PHP7対応で確実に改善されるCPIのレスポンス速度

PHP7対応のレンタルサーバーが増えてきており、KDDIウェブコミュニケーションズのCPI(シーピーアイ)もいち早く対応しています。PHP7以外にも複数バージョン(5.5が標準)に対応しており、ディレクトリ単位で設定できます。ドメイン単位で指定するサービスと異なり、柔軟な設定が可能です。

PHP7の大きな特徴は「PHP5の2倍以上の実行速度」となっており、今後レンタルサーバーを検討する際、PHP7対応は必須条件です。ここではPHP5とPHP7で稼働させたウェブサイトのレスポンス速度を比較し、CPIにおけるPHP7の効果を確認します。

測定方法

測定用サーバーから定期的にアクセスして、ウェブページ(WordPressサイト)の取得に要する時間を測定します。より詳しい内容は こちら を参考にしてください。

測定期間は 7日間 であり、5分ごとに2回の測定を行います。つまり、「7日×24時間×12回(60/5)×2回」の約4,000回となります。

hostingstockの測定結果について
端末(パソコンやスマートフォン)のレンダリング等の処理時間を含みません。理由は訪問者の端末の性能により、処理時間が大きく異なるためです。つまり、測定結果はウェブページを構成するデータを受信するために必要な時間を示しています。実際にウェブページが表示されるまでには、HTML解析やJavaScript処理などを含む描画時間が加算されます。

測定結果

測定結果について
動的ページ(WordPress)の比較となります。グラフのX軸は7日間を4時間毎に区切ったものです。また、色の付いている部分は夜間(18:00~02:00)を示しています。
変動係数は「平均値に対する変動の割合」を示します。平均値(処理時間)が同じであっても、変動係数が大きい方の処理時間がばらつくことになります。
  PHP7 PHP5
有効測定 4,032回 4,032回
棄却検定除外 1.02% (41) 1.51% (61)
棄却検定閾値 1.17秒 1.17秒
エラー 0% (0) 0% (0)
3秒以上 0% (0) 0% (0)
中央値 0.84秒 0.92秒
平均値 0.85秒 0.93秒
ばらつき/標準偏差 0.06秒 0.05秒
変動係数 7.06% 5.38%

PHP7の効果

同時期に同じ環境で測定した結果です。測定対象サイトのコンテンツは完全に同じ構成であり、異なるのはPHPのバージョンのみです。

PHP5からPHP7に変更することで 1割弱 の改善を確認できます。t検定による有意差(p<0.01)を確認でき、まったく同じ環境(サーバー)であっても、PHPバージョンの差でレスポンス速度が有意に変化することが分かります。

PHP7の実行速度はPHP5より確実に高速化されています。しかし、ウェブサイトのレスポンス速度はデータベースやネットワーク(バックボーン)の性能も大きく影響します。PHP7を導入しただけでは、レスポンス速度が劇的に改善されることはありません。

CPIに限らず、他のサービスでも1割程度の改善に留まります。

とはいえ、測定対象(WordPressサイト)は「プラグインなしの標準テーマ」となっています。例えば「多機能なWordPressテーマを採用している」「多くのプラグインを導入している」などの条件であれば、PHP7の効果が大きくなるでしょう。すでにPHPの処理速度がボトルネックと判明しているサイトであれば、PHP7の恩恵がより大きくなります。

レンタルサーバーの中でも屈指の安定性と処理性能を持つCPIですが、PHP7対応など仕様的(機能的)にも非常に充実しています。法人だけでなく個人用途でも契約可能なので、予算に余裕があれば検討するべきサービスです。

他のレンタルサーバーとの比較

動的ページ
(PHP&MySQL)
静的ページ
(HTMLのみ)
Grubbs'
test
平均時間 (秒) ばらつき (秒) 平均時間 (秒) ばらつき (秒)
データの無断転載はご遠慮ください。
1. wpXクラウド 0.21 0.01 0.21 0.01
2. wpXレンタルサーバー(PHP5/CGI) 0.24 0.05 0.43 0.20
3. wpXレンタルサーバー(PHP7/CGI) 0.24 0.07 0.24 0.06
4. WPblog 0.25 0.06 0.26 0.08
5. シックスコア(Xキャッシュ) 0.29 0.09 0.28 0.07
6. Z.com WordPress 0.37 0.08 0.36 0.05
7. COREPRESS Cloud 0.38 0.05 0.57 0.19
8. エックスサーバー(PHP7/FastCGI) 0.40 0.12 0.23 0.03
9. エックスドメイン(WordPressサーバー) 0.42 0.20 0.40 0.15
10. Sova WP 0.43 0.21 0.43 0.31
11. シックスコア(PHP7/FastCGI) 0.45 0.15 0.29 0.09
12. JETBOY(PHP7) 0.46 0.03 0.35 0.10
13. wpXレンタルサーバー(キャッシュ無効) 0.47 0.15 0.43 0.21
14. エックスサーバー(PHP5/FastCGI) 0.47 0.12 0.23 0.03
15. ラクサバ 0.54 0.25 0.36 0.09
16. シックスコア(PHP5/FastCGI) 0.55 0.17 0.33 0.11
17. エクスクラウド 0.62 0.03 0.41 0.14
18. ファイアバード(PHP7) 0.62 0.32 0.38 0.20
19. ヘテムル(PHP7/Module) 0.62 0.11 0.40 0.04
20. Z.com WordPress(キャッシュ無効) 0.62 0.12 0.38 0.05
21. エックスドメイン(PHPサーバー) 0.62 0.26 0.34 0.10
22. JETBOY(PHP5) 0.63 0.03 0.32 0.03
23. ミニバード(PHP7) 0.63 0.33 0.37 0.18
24. KAGOYA 0.64 0.10 0.48 0.09
25. ヘテムル(PHP7/CGI) 0.66 0.12 0.39 0.05
26. GMO WP Cloud 0.66 0.22 0.66 0.23
27. Zenlogic 0.67 0.07 0.52 0.14
28. MixHost(キャッシュ) 0.68 0.06 0.69 0.06
29. Z.com(PHP7/CGI) 0.70 0.09 0.51 0.07
30. ファイアバード(PHP5) 0.71 0.33 0.37 0.18
31. Webcrow 0.71 0.30 0.35 0.11
32. さくらインターネット 0.72 0.05 0.24 0.01
33. クローバー 0.75 0.31 0.56 0.29
34. ミニバード(PHP5) 0.75 0.37 0.37 0.16
35. ロリポップ!(モジュール) 0.80 0.16 0.37 0.06
36. X2 0.83 0.39 0.34 0.15
37. コアサーバー(PHP7) 0.84 0.26 0.74 0.16
38. MixHost(PHP7) 0.84 0.14 0.67 0.06
39. CPI(PHP7) 0.85 0.06 0.67 0.05
40. バリューサーバー(PHP7) 0.88 0.16 0.61 0.10
41. Quicca 0.91 0.16 0.51 0.07
42. スマイルサーバ 0.92 0.20 0.64 0.24
43. CPI 0.93 0.05 0.65 0.04
44. MixHost(PHP5) 0.93 0.16 0.67 0.06
45. FUTOKA 0.95 0.12 0.52 0.08
46. ロリポップ!(CGI) 0.95 0.16 0.39 0.07
47. ドメインキング(PHP5/FastCGI) 0.97 0.40 0.42 0.07
48. コアサーバー(PHP5) 1.00 0.31 0.77 0.14
49. Z.com(PHP5/CGI) 1.04 0.77 0.53 0.11
50. アルファメール 1.05 0.12 0.81 0.19
51. バリューサーバー(PHP5) 1.10 0.16 0.60 0.10
52. Bizメール&ウェブ エコノミー 1.14 0.04 0.27 0.02
53. ロリポップ!(ライトプラン) 1.44 1.30 0.51 0.67
54. WADAX 1.96 0.63 1.63 0.59
55. XREA 2.09 1.07 1.24 0.42
56. WAPPY 2.23 0.65 1.91 0.60
57. FC2レンタルサーバー(PHP5/FastCGI) 2.72 0.67 2.41 0.66
58. フレンドサーバー(PHP5/FastCGI) 2.90 0.51 2.52 0.43
59. フレンドサーバー(PHP7/FastCGI) 2.92 0.53 2.57 0.36
60. お名前.com(PHP7) 3.18 2.34 0.71 0.18
61. お名前.com(PHP5) 3.30 2.47 0.72 0.18
62. iCLUSTA+ 3.36 0.63 2.89 0.35
63. ちゅらうみレンタルサーバー 3.78 0.50 3.77 0.51
64. JETBOY(旧サービス) 4.56 0.31 4.24 0.34
65. FC2 Lite 5.70 0.83 5.13 0.81
66. Hostinger 8.05 3.08 7.82 3.23
67. スタードメイン 0.00 0.00 0.34 0.15
68. FC2ホームページ 0.00 0.00 6.13 0.45

当サイトで測定済みのレンタルサーバーとの比較です。詳細は各リンク先を確認してください。

注意
最新の測定結果を優先的に表示するため、記事作成時の評価とこの比較結果(表のデータ)が異なる可能性があります。

測定結果

PHP7の測定結果を掲載しておきます。PHP5の測定結果は こちら にあります。

  動的ページ 静的ページ
有効測定 4,032回 4,032回
棄却検定除外 1.02% (41) 2.65% (107)
棄却検定閾値 1.17秒 0.94秒
エラー 0% (0) 0% (0)
3秒以上 0% (0) 0.02% (1)
中央値 0.84秒 0.66秒
平均値 0.85秒 0.67秒
ばらつき/標準偏差 0.06秒 0.05秒
測定結果について
測定実行のタイミングによりサーバーやネットワークの状態(混雑具合)が変動します。集計に影響を与える一時的な異常値(外れ値)を棄却検定「Grubbs’ test(α=0.001)」により省いています。これは測定サーバー側の異常を省く意味もあります。
生データ(未加工データ)の測定結果は最後に掲載しています。
ばらつき(標準偏差)は、レスポンスの 約68%平均値 ± ばらつき に、 約95%平均値 ± ばらつき×2 に収まることを示します。つまり、ばらつきが小さいほどレスポンスが安定していることになります。

測定結果(未加工データ)

  動的ページ 静的ページ
3秒以上 0% (0) 0.02% (1)
中央値 0.84秒 0.66秒
平均値 0.86秒 0.69秒
ばらつき/標準偏差 0.10秒 0.12秒

測定結果について!
レンタルサーバーは、一つのサービス(プラン)に対して多数のサーバーが運用されています。これらの測定結果は、その中の一つに過ぎません。契約時期により割り当てられるサーバーのスペックは異なる可能性があります。また、同じサーバーを利用する他ユーザーの負荷も影響します。

関連記事