古いアパッチをなんとかチューニングする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みてるんだな!不安定であ!
明日早く来てやり直そう。