ロリポップ!のCGI版とモジュール版との処理性能を比較しよう

この記事の内容は古いため現状と異なる可能性があります。新しい記事も参考にしてください。

2015年末に新サーバーへと移行したロリポップ!では、ライトプランとスタンダードプランとの間に、PHPの仕様差を設定しています。スタンダードプラン以上であれば、PHP5.6のモジュール版 (Apache module) を利用できるため、Webサイトのレスポンス向上に期待できます。

ここでは、ライトプラン (CGI)とスタンダードプラン (モジュール) とを比較し、どの程度の性能差があるのかを確認します。また、旧サーバーの測定結果とも比較し、本当にロリポップ!のサーバー性能が向上しているかも確認してみましょう。

プラン エコノミー ライト スタンダード エンタープライズ
5.4 CGI
5.5 CGI
5.6 モジュール × ×

詳細な測定結果はCGI版のみ掲載しています。モジュール版については、下記のページをご覧ください。

測定方法

WordPressを設置したサイト (サーバー) を利用します。

  • 「ランダムな3,000文字/記事 (の自動生成) 」の投稿と削除
    • 100記事をまとめて投稿、投稿後に全削除
  • 投稿と削除はWordPressの標準関数を利用
    • wp_insert_post、wp_delete_post

これらの処理を5分間隔で実行し、処理時間を測定します。つまり、 PHPとデータベースの処理性能 を確認することになります。データセンター内で完結する処理なので、ネットワーク環境 (速度) の影響は受けません。

負荷について
100件程度は大した負荷ではありませんが、共用サーバーなので連続処理とならないように、1件毎にwait処理を差し込んでいます。

CGI版 測定結果

結果 有効測定数 除外数 エラー 中央値 平均値 ばらつき
Raw (未加工) 861回 0.35%
(3回)
3.70秒 3.83秒 0.64秒
Grubbs’ test 0.46%
(4回)
3.70秒 3.81秒 0.60秒
測定結果について
72時間 (3日間) の測定結果となります。X軸は時刻(0時~24時)を表し、各時刻の値は3日間の平均値です。
有効測定数はエラーを省いた回数を示します。また、何らかの理由で測定が実行されなかったものも省かれます。
測定実行のタイミングによりサーバーの負荷状態 (混雑具合) が変動するため、集計に影響を与える一時的な異常値 (外れ値) を棄却検定 Grubbs’ test (α=0.001) により省いたデータも掲載しています。
ばらつき (標準偏差)
統計的な話ですが、処理の 約68%平均値 ± ばらつき に、約95%平均値 ± ばらつき×2 に収まることを示します。つまり、ばらつきが小さいほど処理性能が安定しているといえます。
エラー [3] 500 Internal Server Error (データベース接続エラー) [3/3]

CGI版、モジュール版、旧サーバーの比較

  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サイトの運用ができるでしょう。

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

プロバイダ 平均値 (秒) 中央値 (秒) ばらつき エラー率 Grubbs'
test
データの無断転載はご遠慮ください。
1. CPI 1.70 1.67 0.07 0.00
2. エクスクラウド 1.94 1.95 0.07 0.00
3. Z.com(PHP7/CGI) 2.02 2.00 0.14 0.00
4. シックスコア 2.10 2.10 0.05 0.00
5. バリューサーバー(PHP7) 2.15 2.12 0.32 0.00
6. WADAX 2.16 2.17 0.08 0.00
7. MixHost(PHP7) 2.17 2.13 0.24 0.00
8. JETBOY 2.18 2.15 0.30 0.00
9. wpXクラウド 2.24 2.25 0.28 0.00
10. エックスサーバー(PHP7/FastCGI) 2.28 2.23 0.25 0.00
11. wpXレンタルサーバー 2.40 2.41 0.27 0.00
12. Z.com(PHP5/CGI) 2.41 2.39 0.15 0.00
13. Quicca 2.52 2.43 0.33 0.00
14. コアサーバー(PHP7) 2.71 2.68 0.34 0.93
15. Hostinger 2.72 2.66 0.37 4.22
16. エックスサーバー(PHP5/FastCGI) 2.73 2.68 0.27 0.00
17. アルファメール 2.86 2.86 0.09 0.00
18. MixHost(PHP5) 3.03 2.96 0.38 0.00
19. FUTOKA 3.10 3.15 0.31 0.00
20. ヘテムル(PHP7/Module) 3.11 3.12 0.08 0.00
21. エックスドメイン(PHP&MySQL) 3.11 3.01 0.33 0.00
22. FC2レンタルサーバー 3.13 3.14 0.07 0.00
23. ドメインキング(PHP5/FastCGI) 3.14 3.09 0.21 0.00
24. ラクサバ 3.14 2.90 0.63 0.00
25. WPblog 3.14 2.96 0.68 0.00
26. ヘテムル(PHP7/CGI) 3.19 3.19 0.13 0.00
27. Zenlogic 3.20 3.18 0.11 0.00
28. コアサーバー(PHP5) 3.51 3.47 0.39 0.93
29. クローバー 3.64 3.60 0.29 0.00
30. エックスドメイン(WordPress) 4.18 3.89 1.09 0.00
31. お名前.com(PHP7) 4.22 4.07 0.47 0.00
32. スマイルサーバ 4.22 4.27 0.30 0.00
33. Sova WP 4.42 4.43 0.18 0.00
34. X2 4.50 4.47 0.58 0.00
35. ロリポップ!(PHP5/CGI) 4.56 4.45 0.56 0.00
36. お名前.com(PHP5) 4.96 4.86 0.45 0.00
37. ロリポップ!(PHP5/Module) 5.12 4.96 0.80 0.00
38. フレンドサーバー(PHP7) 5.16 4.24 2.23 0.00
39. ちゅらうみレンタルサーバー 5.18 4.69 1.24 0.00
40. COREPRESS Cloud 5.25 5.21 0.32 0.00
41. ファイアバード(PHP7) 5.25 5.17 0.37 0.00
42. FC2 Lite 5.31 5.32 0.11 0.00
43. バリューサーバー(PHP5) 5.31 5.23 0.56 0.00
44. ミニバード(PHP7) 5.67 5.52 0.74 0.00
45. さくらインターネット 5.71 5.59 0.45 0.00
46. ファイアバード(PHP5) 5.88 5.80 0.36 0.00
47. iCLUSTA+ 6.05 5.92 0.58 0.00
48. フレンドサーバー(PHP5) 6.45 5.15 2.64 0.00
49. ミニバード(PHP5) 6.45 6.33 0.77 0.00
50. KAGOYA 6.52 6.49 0.76 0.00
51. Z.com WordPress(PHP5/FastCGI) 6.64 6.67 0.33 0.00
52. Bizメール&ウェブ エコノミー 6.90 6.91 0.13 0.00
53. ロリポップ!(ライト) 7.41 6.93 2.16 0.00
54. Webcrow 8.30 7.31 3.55 0.00
55. XREA 14.40 9.34 14.00 7.60

hostingstock.netで測定した他レンタルサーバーとの比較です。


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

関連記事