WordPressのサイトで、PHP7とPHP5.4で表示速度をテストしてみた
新しいMAMP PROのバージョンにPHP7が入りました。
高速化がウリのPHP7。
機会があれば使ってみたいと思っていたのですが、MAMP上なら実際のクライアントサイトでテストできるじゃないか!ということで、簡単にテストしてみました。
目次
テストしたWordPressのサイト
テストに使ったサイトは次のようなサイトです。
- WordPressをカスタマイズしている実際のクライアントのサイト(ローカル環境)
- カスタマイズの規模としては、マルチサイトにカスタム投稿タイプやらと中規模程度
テスト方法
WordPressのトップページを表示するfront-page.phpの先頭に↓を記述。
$start_time = microtime( true );
front-page.phpの最後に↓を記述して、リロードするという簡単なテストです。
$end_time = microtime( true ); $finish_time = $end_time - $start_time; echo "処理時間:".sprintf( '%0.5f', $finish_time )."秒";
結果
PHP5.4.42でトップページを5回リロードした結果
処理時間:0.08347秒 処理時間:0.07316秒 処理時間:0.06540秒 処理時間:0.08212秒 処理時間:0.06830秒
平均0.07449秒
PHP7を5回リロード表示は
処理時間:0.05067秒 処理時間:0.05128秒 処理時間:0.03821秒 処理時間:0.03148秒 処理時間:0.03128秒
こちらは、平均0.04058秒
PHP5.4に比べて、PHP7の方が、約1.83倍の速度がでました。
まだ、プラグインなどの対応状況が怖いので、実際の案件で使うにはまだ調査が必要ですが、PHP7は良さそうですね。
まだ、OPcacheとか速度アップの余地も色々のこってるし、使っていきたいですね。