新しい測定方法での測定結果となります。 以前はブラウザの動作を摸した擬似的な測定でしたが、今回からブラウザベースとなっているため、より実環境と近い結果が得られるようになっています。 測定方法に違いはありますが「サーバーからデータを取得する」という本質的な部分に差はないので、過去の評価も参考となります。
それではロリポップ!で稼働するWebサイトのレスポンス性能を評価してみましょう。
少し古い情報ですが、様々な調査結果により 3秒 という時間がレスポンス性能のキーワードとなります。現在はよりシビアになっているでしょう。
コンテンツが表示されるまでに3秒を超えてしまうと、
レスポンス性能の影響は様々です。
快適なWebサイトの条件は、「最低でも3秒以内」「理想は2秒以内」のレスポンスとなります。それを越えてしまうと、どうしても必要とする情報がない限り目に触れる機会すらなくなります。
レンタルサーバー選びで大切なポイントは「Webサイトの表示速度」です。いくら豊富な機能に対応しても、不安定であったりレスポンスが悪かったりすれば絵に描いた餅です。訪問者を自分に置き換えれば、なかなか開かないページにイライラすることは想像に難くないでしょう。そして、レスポンスの悪さはSEO的(検索順位)にも悪影響です。
測定用サーバーから定期的にアクセスして、コンテンツの取得に要する時間を測定します。測定対象として「WordPress(動的ページ)」と「HTML(静的ページ)」があります。より詳しい内容は下記を参考にしてください。
測定対象 | |
---|---|
動的ページ(WordPress) | WordPressサイト(PHP&MySQL)。コンテンツは平均的なWebページの構成を採用(HTTP Archiveの統計データを利用)。 |
静的ページ(HTML) | HTMLファイルによるサイト。WordPressが生成したデータをHTMLファイル化。PHPとMySQLを使用しません。 |
一度きりの測定では全く意味がないため、一定期間の継続した測定を行っています。例えば、訪問者の少ない深夜または早朝に測定すれば、最も良い結果を得ることが可能です。反対に、悪い結果が欲しければ負荷ピーク時に測定すればよいだけです。継続した測定により、「訪問者が測定時だけ少なくレスポンスが良かった」「一時的なトラブルが原因でレスポンスが悪かった」という、誤った結果となることを防げます。
測定期間は 7日間 とし、6分ごとに2回の測定を行うため約3,300回となります。
一定期間測定することで、訪問者数が変動する日中、夜間、深夜の差を確認することもできます。例えば、訪問者が多くなり負荷が高くなる夜間と、負荷の下がる深夜との差が小さければ、負荷に強い安定したサービスであることを推測できます。
あくまでも推測ですがロリポップ!のデータセンターは「東京(品川区)」にあるようです。姉妹サービスのヘテムル(heteml)やZ.comなどGMO系列の他サービスも同じデータセンターに収容されています。
経路図は測定元からデータセンターまでのネットワークを示しており、経由するIX(インターネットエクスチェンジ)等を含みます。
WordPress | HTML | |
---|---|---|
有効測定数 | 3,240 | 3,176 |
除外数 (割合) 異常値 (標準偏差) [ミリ秒] |
119 (3.54%) 3163 (2495) |
184 (5.48%) 2129 (2019) |
エラー (割合) | 0 (0%) | 0 (0%) |
中央値 [ミリ秒] | 1087 | 702 |
平均値 [ミリ秒] | 1137 | 741 |
標準偏差 [ミリ秒] | 186 | 122 |
変動係数 | 16.4% | 16.5% |
HTML取得 [ミリ秒] | 450 | 50 |
モジュール版PHPに対応するスタンダードプランの測定結果です。 スタンダードプランはロリポップ!の中で最もコストパフォーマンスの高いプランです。
残念ながらブラウザベースの測定でも、前回の測定結果と変わらない不安定な結果となりました。 異なるサーバーで測定しても、夜間帯の遅延に変化はありません。 Hostingstockで長期契約しているサーバーも同様の傾向にあり、これがロリポップ!の性能傾向を表しているのでしょう。
棄却検定による除外数の多さも気になります。 未加工データを確認すると分かりますが、夜間帯の遅延はかなり大きなものです。 異常値の平均は3秒を超えており、ばらつき(標準偏差)もかなり大きい数値です。 つまり、夜間帯では冒頭で説明した3秒という条件を満たしにくい状態となっていることが分かります。
平均値だけなら問題ないように見えますが、最も訪問者の多くなる夜間帯の遅延はWebサイトを快適に運営するには少し問題です。 アフィリエイト目的であれば、せっかくの訪問者を逃がしてしまう可能性が大きくなるでしょう。 もしあなたが訪問者なら、なかなか開かないWebページをいつまでも待っていられますか?
ライトプラン WordPress/CGI |
スタンダードプラン WordPress/Module |
|
---|---|---|
有効測定数 | 3,282 | 3,240 |
除外数 (割合) 異常値 (標準偏差) [ミリ秒] |
80 (2.38%) 5690 (3350) |
119 (3.54%) 3163 (2495) |
エラー (割合) | 0 (0%) | 0 (0%) |
中央値 [ミリ秒] | 1391 | 1087 |
平均値 [ミリ秒] | 1504 | 1137 |
標準偏差 [ミリ秒] | 348 | 186 |
変動係数 | 23.1% | 16.4% |
HTML取得 [ミリ秒] | 793 | 450 |
公式サイトに「モジュール版PHPはCGI版の約7倍の性能」とありますが、あくまでも限定された環境下での結果です。 実環境ではそれほどの差を体感することはないでしょう。
ライトもスタンダードと同様に夜間に大きな遅延が発生しています。 異常値は5秒台後半となっており、簡単なホームページを公開するにも厳しい状態になっています。
公式サイトでは「モジュール版PHP」対応による高性能をアピールしていますが、モジュール版PHPは魔法の道具ではありません。 ハードウェア性能を覆すものではなく、単純に同じ環境であればCGI版より実行速度が有利と言うだけです。
ロリポップ! PHP5/Module |
さくらインターネット PHP7/CGI |
エックスサーバー PHP7/FastCGI |
|
---|---|---|---|
有効測定数 | 3,240 | 3,331 | 3,329 |
除外数 (割合) 異常値 (標準偏差) [ミリ秒] |
119 (3.54%) 3163 (2495) |
29 (0.86%) 2074 (238) |
31 (0.92%) 2859 (1707) |
エラー (割合) | 0 (0%) | 0 (0%) | 0 (0%) |
中央値 [ミリ秒] | 1087 | 1110 | 880 |
平均値 [ミリ秒] | 1137 | 1116 | 853 |
標準偏差 [ミリ秒] | 186 | 122 | 148 |
変動係数 | 16.4% | 10.9% | 17.4% |
HTML取得 [ミリ秒] | 450 | 371 | 189 |
さくらインターネット、エックスサーバーと比較してみましょう。
さくらインターネットのおすすめプラン「スタンダードプラン」は、ロリポップ!のスタンダードプランと同程度の料金となっています。 今回の測定結果に限れば、さくらインターネットの方がより安定していることになります。 夜間に負荷が高くなることもありません。
エックスサーバーは上位クラスのサービスであり、桁違いのレスポンス性能があります。 上位サービスと言っても、月に1,000円程度です。 性能を考慮すれば非常に割安であり、安定かつ高性能なサービスが必要であればおすすめです。 エックスサーバーもユーザーが多いことで有名ですが、ロリポップ!と異なり安定したレスポンス性能を維持していることが分かります。 他社とは比較にならない高性能なハードウェアが採用されている恩恵でしょう。
これらと比較すると、ロリポップ!はかなり不満足な結果です。 例え今回のサーバーが「ハズレ」であったとしても、許容範囲内として提供される以上は誰が契約しても同じようなサーバーが割り当てられる可能性があります。
とは言え、エラーが頻発することはないため、問題のあるサービスではありません。 他社と比較すれば機能も充実しており、使い勝手も悪くありません。 もしロリポップ!を検討しているのであれば、単純に「人気があるから」という理由ではなく、他社と比較した上で選択することをおすすめします。
どうにもブランディングによるイメージ先行ばかりで、人気の高さと性能とのバランスが合っていないような気がします。 利用者は多いようですが、それに見合うだけの設備投資を行っているようには思えません。
公式サイト | WordPress | HTML | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
環境 PHP/WordPress/Theme | 平均値 秒 | 標準偏差 | HTML取得 | エラー % | 異常値 | 除外数 | 平均値 秒 | 標準偏差 | HTML取得 | |
WordPress PHP7/FastCGI | 722 | 153 | 88 | 0 | 4911 | 12 | 683 | 61 | 36 | |
PHP7/CGI | 907 | 66 | 244 | 0 | 1591 | 165 | 711 | 30 | 45 | |
PHP7/FastCGI | 1014 | 246 | 305 | 0 | 5093 | 44 | 797 | 154 | 82 | |
PHP7/FastCGI | 1099 | 467 | 408 | 0 | 4933 | 38 | 710 | 126 | 48 | |
PHP7/CGI | 1116 | 122 | 371 | 0 | 2074 | 29 | 806 | 92 | 77 | |
PHP5/Module | 1137 | 186 | 450 | 0 | 3163 | 119 | 741 | 122 | 50 | |
PHP5/FastCGI | 1216 | 349 | 548 | 0 | 3580 | 8 | 802 | 144 | 79 | |
PHP5/Module | 1274 | 141 | 861 | 0 | 2529 | 26 | 652 | 23 | 25 | |
PHP5/CGI | 1504 | 348 | 793 | 0 | 5690 | 80 | 786 | 207 | 54 |
WordPress | HTML | |
---|---|---|
中央値 [ミリ秒] | 1091 | 707 |
平均値 [ミリ秒] | 1208 | 817 |
標準偏差 [ミリ秒] | 625 | 579 |
HTML取得 [ミリ秒] | 481 | 60 |