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の管理画面も少し軽くなった気がします。
とりあえず、しばらくこれで運用してみることにします。

PHPアクセラレータの導入で高速化” に対して2件のコメントがあります。

  1. ぷらむ より:

    これ、利用者も恩恵に預かれるんでしょうか。
    自分のブログが開くのが早くなった気がします。

  2. 管理人 より:

    もちろん、恩恵を受けられますよ。
    早くなりましたか?良かったです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です