php7のベンチマークテスト

vmplayerでCentOS7を仮想化しphp7.0,5.6,5.4でベンチマークテストをしてみた。

サイトは会社のwordpress。上から、1回目2回目3回目と3回テストしてます。

php7 opcacheあり

Requests per second: 11.16 [#/sec] (mean)
Requests per second: 14.95 [#/sec] (mean)
Requests per second: 16.38 [#/sec] (mean)

php7 opcacheなし

Requests per second: 4.15 [#/sec] (mean)
Requests per second: 6.07 [#/sec] (mean)
Requests per second: 5.90 [#/sec] (mean)

php5.6 opcacheあり
Requests per second: 5.80 [#/sec] (mean)
Requests per second: 6.02 [#/sec] (mean)
Requests per second: 6.13 [#/sec] (mean)

php5.6 opcacheなし
Requests per second: 3.29 [#/sec] (mean)
Requests per second: 3.38 [#/sec] (mean)
Requests per second: 3.37 [#/sec] (mean)

php5.4
Requests per second: 3.14 [#/sec] (mean)
Requests per second: 3.22 [#/sec] (mean)
Requests per second: 3.08 [#/sec] (mean)

前回やったときは5.6のopcacheが有効になってなかったのかな?この間の記事は消しておきます。

さて、この結果からみてもphp7がphp5.6の2倍近い処理能力をあることがわかります。

opcacheを有効化するとさらに3倍ちかくなる。やはり、php7にすべきでしょうね。

だけど、使えないテーマとかプラグインがあるのなら、

php5.3以上でopcacheを有効化する方法が最善なのかな?

サイトの作り方とかあるんだろうけど、会社のwordpressは

googleのpagespeedで調べるとサーバー応答時間が5.3でやると遅いといわれる。

5.6なら0.2秒いないで合格をいただけます。

おまけ、この男成長しませんね。