歩行訓練

おいっちにー!

古いアパッチをなんとかチューニングする2

woker mpm でなんとかする。event 使いたい。

httpd.conf のコメントを削る

# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf

 extra/httpd-mpm.conf

<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

 さて、どうするか。

今の状態でab をぶっこむ

1

Concurrency Level:      100
Time taken for tests:   6.844 seconds
Complete requests:      1000
Failed requests:        30
   (Connect: 0, Receive: 0, Length: 30, Exceptions: 0)
Write errors:           0
Total transferred:      14437580 bytes
HTML transferred:       14159580 bytes
Requests per second:    146.12 [#/sec] (mean)
Time per request:       684.368 [ms] (mean)
Time per request:       6.844 [ms] (mean, across all concurrent requests)
Transfer rate:          2060.18 [Kbytes/sec] received

2

Concurrency Level:      100
Time taken for tests:   4.789 seconds
Complete requests:      1000
Failed requests:        9
   (Connect: 0, Receive: 0, Length: 9, Exceptions: 0)
Write errors:           0
Total transferred:      14444174 bytes
HTML transferred:       14166174 bytes
Requests per second:    208.79 [#/sec] (mean)
Time per request:       478.948 [ms] (mean)
Time per request:       4.789 [ms] (mean, across all concurrent requests)
Transfer rate:          2945.13 [Kbytes/sec] received

3

Concurrency Level:      100
Time taken for tests:   4.487 seconds
Complete requests:      1000
Failed requests:        9
   (Connect: 0, Receive: 0, Length: 9, Exceptions: 0)
Write errors:           0
Total transferred:      14444174 bytes
HTML transferred:       14166174 bytes
Requests per second:    222.84 [#/sec] (mean)
Time per request:       448.745 [ms] (mean)
Time per request:       4.487 [ms] (mean, across all concurrent requests)
Transfer rate:          3143.35 [Kbytes/sec] received

 なんか徐々に早くなっとる・・・・

何も考えずに適当に数値を変える

<IfModule mpm_worker_module>
    StartServers         30
    MaxClients          300
    MinSpareThreads      30
    MaxSpareThreads     150
    ThreadsPerChild      50
    MaxRequestsPerChild   0
</IfModule>

 いやいや30とか。

1

Concurrency Level:      100
Time taken for tests:   6.026 seconds
Complete requests:      1000
Failed requests:        49
   (Connect: 0, Receive: 0, Length: 49, Exceptions: 0)
Write errors:           0
Total transferred:      14431614 bytes
HTML transferred:       14153614 bytes
Requests per second:    165.96 [#/sec] (mean)
Time per request:       602.560 [ms] (mean)
Time per request:       6.026 [ms] (mean, across all concurrent requests)
Transfer rate:          2338.91 [Kbytes/sec] received

2

Concurrency Level:      100
Time taken for tests:   9.861 seconds
Complete requests:      1000
Failed requests:        92
   (Connect: 0, Receive: 0, Length: 92, Exceptions: 0)
Write errors:           0
Total transferred:      14418112 bytes
HTML transferred:       14140112 bytes
Requests per second:    101.41 [#/sec] (mean)
Time per request:       986.099 [ms] (mean)
Time per request:       9.861 [ms] (mean, across all concurrent requests)
Transfer rate:          1427.87 [Kbytes/sec] received

3

Concurrency Level:      100
Time taken for tests:   4.235 seconds
Complete requests:      1000
Failed requests:        5
   (Connect: 0, Receive: 0, Length: 5, Exceptions: 0)
Write errors:           0
Total transferred:      14445430 bytes
HTML transferred:       14167430 bytes
Requests per second:    236.10 [#/sec] (mean)
Time per request:       423.542 [ms] (mean)
Time per request:       4.235 [ms] (mean, across all concurrent requests)
Transfer rate:          3330.69 [Kbytes/sec] received

 お・・・おう

みんな帰宅時間だからWEBみてるんだな!不安定であ!

 

明日早く来てやり直そう。