PHPアクセラレータの導入で高速化
当サーバーにもPHP高速化モジュール「APC(Alternative PHP Cache)」を導入してみました。
いくつかあるPHPアクセラレータのうち、導入のし易さや評判を考慮し、「APC」を選択しました。
APCは、PHPの中間コードのキャッシュや最適化を行う拡張モジュールで、ほとんどの場合、導入後には高速化が望めるらしいです。
で、早速当サーバーでも導入前と導入後でテストをしてみました。
測定サイトは当サイトhttp://ie-t.net/です。
■測定方法
ab(Apacheベンチマーク)で100件のリクエストを10同時接続する
■導入前
Server Software: Apache/2.2.3
Server Hostname: ie-t.net
Server Port: 80
Document Path: /
Document Length: 27605 bytes
Concurrency Level: 10
Time taken for tests: 25.436185 seconds
Complete requests: 100
Failed requests: 1
(Connect: 0, Length: 1, Exceptions: 0)
Write errors: 0
Non-2xx responses: 1
Total transferred: 2765836 bytes
HTML transferred: 2733279 bytes
Requests per second: 3.93 [#/sec] (mean)
Time per request: 2543.619 [ms] (mean)
Time per request: 254.362 [ms] (mean, across all concurrent requests)
Transfer rate: 106.19 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.1 0 1
Processing: 241 2492 4730.8 492 18380
Waiting: 182 2247 4517.1 363 18097
Total: 241 2492 4730.8 492 18380
Percentage of the requests served within a certain time (ms)
50% 492
66% 1195
75% 1698
80% 3252
90% 5274
95% 18051
98% 18350
99% 18380
100% 18380 (longest request)
-------------------------------------
■導入後 Server Software: Apache/2.2.3 Server Hostname: ie-t.net Server Port: 80
Document Path: / Document Length: 27605 bytes
Concurrency Level: 10
Time taken for tests: 15.99215 seconds
Complete requests: 100
Failed requests: 1
(Connect: 0, Length: 1, Exceptions: 0)
Write errors: 0
Non-2xx responses: 1
Total transferred: 2765836 bytes
HTML transferred: 2733279 bytes
Requests per second: 6.62 [#/sec] (mean)
Time per request: 1509.921 [ms] (mean)
Time per request: 150.992 [ms] (mean, across all concurrent requests)
Transfer rate: 178.88 [Kbytes/sec] received
Connection Times (ms) min mean[+/-sd] median max Connect: 0 73 236.3 0 822 Processing: 537 1385 2166.8 1014 14269 Waiting: 0 1102 2206.2 678 14156 Total: 537 1459 2311.8 1014 15091
Percentage of the requests served within a certain time (ms) 50% 1014 66% 1124 75% 1185 80% 1262 90% 1865 95% 2300 98% 14786 99% 15091 100% 15091 (longest request) 素晴らしいことに、10秒くらいリクエスト処理時間が短縮されました。 Wordpressの管理画面も少し軽くなった気がします。 とりあえず、しばらくこれで運用してみることにします。
これ、利用者も恩恵に預かれるんでしょうか。
自分のブログが開くのが早くなった気がします。
もちろん、恩恵を受けられますよ。
早くなりましたか?良かったです。