前回のPHP5.3/PHP7速度比較に最適化済PHP7の結果を追加してみます。
PHP5.3とPHP7(remi)、PHP7(最適化済)の速度比較
OPcache/APCuを段階的に有効化して速度を比較します。
段階 | ab -n 100 -c 10 | 高速化率 | |||
---|---|---|---|---|---|
Time taken | Requests/s | 対PHP5.3 | 対PHP7.0 (remi) |
||
PHP5.3 | デフォルト | 29.36 | 3.41/s | – | – |
mysqlチューニング実施 | 28.07s | 3.56/s | 104.4% | – | |
php timezone追加 | 28.41s | 3.52/s | 103.23% | – | |
APC導入 | 12.41s | 8.03/s | 235.48% | – | |
001 Prime Strategy Translate Accelerator(apc)設定 | 10.58s | 9.45/s | 277.13% | – | |
PHP7.0 (remi) |
アップデート直後(OPcacheなし) | 20.45s | 4.89/s | 143.40% | – |
キャッシュ強制削除後(OPcacheなし) | 18.36s | 5.45/s | 159.82% | – | |
OPcache導入 | 3.77s | 26.52/s | 777.71% | – | |
001 Prime Strategy Translate Accelerator(APCu)再設定 | 3.31s | 30.13/s | 883.58% | – | |
PHP7.0 (最適化済) |
OPcache無効化 | 9.19s | 10.89/s | 319.35% | 199.81% |
OPcache有効化 | 2.83s | 35.30/s | 1035.2% | 133.11% | |
001 Prime Strategy Translate Accelerator(ファイル)設定 | 2.68s | 37.39/s | 1096.5% | – | |
001 Prime Strategy Translate Accelerator(APCu)設定 | 2.63s | 38.00/s | 1114.4% | 126.12% |
OPcacheが有効にならない状況でも100%、最終的には最適化済PHP7はremiのPHP7より26%も速い結果になりました。とても魅力的ですね。