この記事の内容は古いため現状と異なる可能性があります。新しい記事も参考にしてください。
2015年末に新サーバーへと移行したロリポップ!では、ライトプランとスタンダードプランとの間に、PHPの仕様差を設定しています。スタンダードプラン以上であれば、PHP5.6のモジュール版 (Apache module) を利用できるため、Webサイトのレスポンス向上に期待できます。
ここでは、ライトプラン (CGI)とスタンダードプラン (モジュール) とを比較し、どの程度の性能差があるのかを確認します。また、旧サーバーの測定結果とも比較し、本当にロリポップ!のサーバー性能が向上しているかも確認してみましょう。
プラン | エコノミー | ライト | スタンダード | エンタープライズ |
---|---|---|---|---|
5.4 CGI | ○ | ○ | ○ | ○ |
5.5 CGI | ○ | ○ | ○ | ○ |
5.6 モジュール | × | × | ○ | ○ |
詳細な測定結果はCGI版のみ掲載しています。モジュール版については、下記のページをご覧ください。
WordPressを設置したサイト (サーバー) を利用します。
これらの処理を 5分間隔 で実行し、処理時間を測定します。つまり、 PHPとデータベースの処理性能 を確認することになります。データセンター内で完結する処理なので、ネットワーク環境 (速度) の影響は受けません。
結果 | 有効測定数 | 除外数 | エラー | 中央値 | 平均値 | ばらつき |
---|---|---|---|---|---|---|
Raw (未加工) | 861回 | - | 0.35% (3回) |
3.70秒 | 3.83秒 | 0.64秒 |
Grubbs' test | ↑ | 0.46% (4回) |
↑ | 3.70秒 | 3.81秒 | 0.60秒 |
約68%
が 平均値 ± ばらつき
に、約95%
が 平均値 ± ばらつき×2
に収まることを示します。つまり、ばらつきが小さいほど処理性能が安定しているといえます。エラー [3]|500 Internal Server Error (データベース接続エラー) [3/3]
CGI | モジュール | 旧サーバー | |
---|---|---|---|
有効測定数 | 861 | 858 | 864 |
棄却検定除外 (回) | 0.46%(4) | 0.58%(5) | 0.58%(5) |
棄却検定閾値 | 6.55秒 | 4.52秒 | 24.56秒 |
エラー (回) | 0.35%(3) | 0%(0) | 0%(0) |
中央値 | 3.70秒 | 3.86秒 | 8.94秒 |
平均値 | 3.81秒 | 3.87秒 | 9.60秒 |
ばらつき | 0.60秒 | 0.17秒 | 3.23秒 |
なかなか意外な結果となりました。
モジュール版が1割程度速くなると予想していましたが、 平均値 だけを比較すれば 同程度 です。若干CGI版の平均値が優れていますが誤差程度です。もう一つ意外な結果と思うのは、プラン間でサーバー性能に差を付けていないことです。細かなハードウェアの仕様は不明ですが、少なくともライトプランとスタンダードプランではサーバー環境に差はないようです。もし、PHPやデータベースを多用しないのであれば、ライトプランでも十分でしょう。
平均値は同程度でも、安定性はモジュール版が 非常に優秀 です。グラフのスケール (尺度) を変更すれば分かりますが、モジュール版はいつでも一定の処理性能を維持していることが分かります。ばらつき (標準偏差) を比較すれば、モジュール版の処理時間が安定していることが分かるでしょう。CGIについては、時間帯による処理性能のばらつきがあります。安定したレスポンスを必要とするWebサイトを運営するならモジュール版 (スタンダードプラン以上) を選択すると良いでしょう。
旧サーバーはなかなかにひどい結果です。正直なところ、このひどい性能で人気があった理由がよく分かりません。しかし、新サーバーの性能であれば非常にコストパフォーマンスが高く、どのプランを契約しても納得のいくWebサイトの運用ができるでしょう。
公式サイト | 環境 | 平均値 ミリ秒 | 中央値 ミリ秒 | 標準偏差 ミリ秒 | エラー % |
---|---|---|---|---|---|
1.7 | 1.67 | 0.07 | 0 | ||
PHP7/CGI | 1.82 | 1.83 | 0.22 | 0 | |
1.94 | 1.95 | 0.07 | 0 | ||
PHP7/CGI | 2.02 | 2 | 0.14 | 0 | |
PHP7 | 2.15 | 2.12 | 0.32 | 1 | |
2.16 | 2.17 | 0.08 | 0 | ||
PHP7 | 2.17 | 2.13 | 0.24 | 0 | |
2.18 | 2.15 | 0.3 | 0 | ||
2.24 | 2.25 | 0.28 | 0 | ||
PHP7/FastCGI | 2.28 | 2.23 | 0.25 | 0 | |
PHP5/CGI | 2.4 | 2.41 | 0.27 | 0 | |
PHP5/CGI | 2.41 | 2.39 | 0.15 | 0 | |
2.52 | 2.43 | 0.33 | 0 | ||
PHP7 | 2.71 | 2.68 | 0.34 | 8 | |
2.72 | 2.66 | 0.37 | 35 | ||
PHP7/FastCGI | 2.73 | 2.7 | 0.3 | 0 | |
PHP5/FastCGI | 2.73 | 2.68 | 0.27 | 0 | |
2.86 | 2.86 | 0.09 | 0 | ||
PHP5 | 3.03 | 2.96 | 0.38 | 0 | |
3.1 | 3.15 | 0.31 | 0 | ||
PHP7/Module | 3.11 | 3.12 | 0.08 | 0 | |
PHP&MySQL | 3.11 | 3.01 | 0.33 | 0 | |
3.13 | 3.14 | 0.07 | 0 | ||
PHP5/FastCGI | 3.14 | 3.09 | 0.21 | 0 | |
3.14 | 2.9 | 0.63 | 0 | ||
3.14 | 2.96 | 0.68 | 0 | ||
PHP7/CGI | 3.19 | 3.19 | 0.13 | 0 | |
3.2 | 3.18 | 0.11 | 0 | ||
PHP5 | 3.51 | 3.47 | 0.39 | 8 | |
PHP5/FastCGI | 3.61 | 3.6 | 0.4 | 0 | |
3.64 | 3.6 | 0.29 | 0 | ||
WordPress | 4.18 | 3.89 | 1.09 | 0 | |
PHP7 | 4.22 | 4.07 | 0.47 | 0 | |
4.22 | 4.27 | 0.3 | 0 | ||
4.42 | 4.43 | 0.18 | 0 | ||
4.5 | 4.47 | 0.58 | 0 | ||
PHP5/CGI | 4.56 | 4.45 | 0.56 | 0 | |
PHP5 | 4.96 | 4.86 | 0.45 | 0 | |
PHP5/Module | 5.12 | 4.96 | 0.8 | 0 | |
PHP7 | 5.16 | 4.24 | 2.23 | 0 | |
5.18 | 4.69 | 1.24 | 0 | ||
5.25 | 5.21 | 0.32 | 0 | ||
PHP7 | 5.25 | 5.17 | 0.37 | 0 | |
5.31 | 5.32 | 0.11 | 0 | ||
PHP5 | 5.31 | 5.23 | 0.56 | 0 | |
PHP7 | 5.67 | 5.52 | 0.74 | 0 | |
5.71 | 5.59 | 0.45 | 0 | ||
PHP5 | 5.88 | 5.8 | 0.36 | 0 | |
6.05 | 5.92 | 0.58 | 0 | ||
PHP5 | 6.45 | 5.15 | 2.64 | 0 | |
PHP5 | 6.45 | 6.33 | 0.77 | 0 | |
6.52 | 6.49 | 0.76 | 0 | ||
PHP5/FastCGI | 6.64 | 6.67 | 0.33 | 0 | |
6.9 | 6.91 | 0.13 | 0 | ||
ライト | 7.41 | 6.93 | 2.16 | 0 | |
8.3 | 7.31 | 3.55 | 0 | ||
14.4 | 9.34 | 14 | 61 |
hostingstock.netで測定した他レンタルサーバーとの比較です。