ロリポップ(Lolipop)では2015年末にサーバー環境が刷新され、高性能ハードウェアへのリプレイスやモジュール版PHP対応など、大幅なアップグレードが実施されました。既存ユーザーに対する移行サービスも提供され、かなり良心的なレンタルサーバーだなと思った記憶があります。
移行後のベンチマーク結果は、以前とは比較にならないほど良好な性能となり、エントリークラスでは最もおすすめできるサービスとして紹介してきました。
これまでに多くのサービスを評価しており、中には「最初だけ」結果の良いものもありました。原因の多くはユーザー収容数の加減でしょう。最初はユーザーが少ないため、負荷がかかりにくく高いパフォーマンスを維持しますが、収容数を増やし過ぎると低下します。ロリポップ!の場合はどうなのでしょうか?前回の測定から1年ほど経過したこともあり、再測定を実施しています。
レンタルサーバーを検討する際、大事なポイントはWebサイトの表示速度です。レスポンスが悪ければ訪問者にストレスを与え、検索順位にも悪影響です。もう一つはサーバーの処理性能であり、表示速度はもちろんのこと高負荷時(アクセス増加時)の安定性に大きく影響します。
いくら公式サイトで高性能を謳っていても、実際に契約すると期待外れなことが多々あります。ここではロリポップ!の性能評価を行い、前回の結果との比較を行います。
WordPressをインストールしたWebサイト(サーバー)を利用します。
これらの処理を「5分間隔」で実行し、一連の処理時間を測定します。つまり、「PHPとデータベースの処理性能」を確認します。データセンター内(またはサーバー内)で完結する処理なので、外部ネットワーク環境の影響を受けません。
CGI(ライト) | CGI(スタンダード) | モジュール(スタンダード) | |
---|---|---|---|
有効測定数 | 864 | 864 | 864 |
棄却検定除外 | 3.59%(31) | 0.23%(2) | 0.35%(3) |
棄却検定閾値 | 17.49秒 | 7.03秒 | 8.65秒 |
エラー | 0%(0) | 0%(0) | 0%(0) |
中央値 | 6.93秒 | 4.45秒 | 4.96秒 |
平均値 | 7.41秒 | 4.56秒 | 5.12秒 |
ばらつき | 2.16秒 | 0.56秒 | 0.80秒 |
変動係数 | 29.2% | 12.3% | 15.6% |
約68%
が 平均値 ± ばらつき
に、約95%
が 平均値 ± ばらつき×2
に収まることを示します。ばらつきが小さいほど処理性能が安定します。ロリポップ!はデータベース専用のサーバーが稼働しており、データベース作成時に選択できす。そのためデータベースの性能差が影響しないように、同じ(データベース)サーバーを参照するように設定しています。
測定対象は「ライトプランのCGI版PHP5.6」「スタンダードプランのモジュール版PHP5.6」「スタンダードプランのCGI版PHP5.6」の3種類です。
スタンダードプランの特徴は「モジュール版PHP」による高速な実行速度ですが、この測定ではCGI版が上回る結果となりました。モジュール版PHPは多数のアクセス時に有効なので、この測定では差を確認しにくいでしょう。ただし、他のレンタルサーバーではモジュール版が大きく上回ることもあり、設定次第の部分もあります。Webサイトの表示速度はモジュール版が優れているため、CGI版を選択する理由はないでしょう。
前回の測定結果による推測ですが、ライトとスタンダードは同じスペックのサーバーで運用されているはずです。にも関わらず、これだけの差があるのはおそらく収容数の差でしょう。後述しますが、稼働直後と比較すると処理性能が明らかに低下しています。
ライトはアクセス数の増える時間帯に処理性能が低下します。廉価サービスの見本のような挙動であり、午前4時頃が本来の性能でしょう。最後に掲載している未加工データを確認すると分かりますが、負荷のピークとなる午後10時前後はかなりひどい結果となっています。
CGI (ライト/今回) |
CGI (ライト/稼働直後) |
モジュール (スタンダード/今回) |
モジュール (スタンダード/稼働直後) |
|
---|---|---|---|---|
有効測定数 | 864 | 861 | 864 | 858 |
棄却検定除外 | 3.59%(31) | 0.46%(4) | 0.35%(3) | 0.58%(5) |
棄却検定閾値 | 17.49秒 | 6.55秒 | 8.65秒 | 4.52秒 |
エラー | 0%(0) | 0.35%(3) | 0%(0) | 0%(0) |
中央値 | 6.93秒 | 3.70秒 | 4.96秒 | 3.86秒 |
平均値 | 7.41秒 | 3.81秒 | 5.12秒 | 3.87秒 |
ばらつき | 2.16秒 | 0.60秒 | 0.80秒 | 0.17秒 |
変動係数 | 29.2% | 15.8% | 15.6% | 4.39% |
サーバー環境の変更直後(新サーバー稼働直後)に測定した結果と比較すると、同じ測定方法にもかかわらず処理性能が低下しています。
スタンダードのモジュール版PHPは「約32%」のダウン、ライトプランに至っては「約94%」ものダウンです。稼働直後は非常に安定していたパフォーマンスも、時間帯による変動が大きくなっています。
今回の測定結果を確認したときから予想は出来ましたが、やはり収容数がかなり増加しているようです。とくにライトプランは目も当てられないほどです。ライトプランは前回と同じサーバーで測定しており、1年ほどで処理性能が半分まで低下したことになります。ここまで劣化するともはや同じサービスとは言えません。
この結果から分かることは、廉価プランに対する扱いがかなり悪いということです。プラン間でここまで性能差のあるサービスはほとんどありません。他のレンタルサーバーの場合、性能差がある場合は公式サイトに記載しており、「明記しない限り」同じようなスペックのサーバーが提供され機能差(データベース数など)が料金差となるのが普通です。
全体的にWebサイトのレスポンス性能も低下しています。せっかく環境が刷新されコストパフォーマンスの高いサービスとなったのに、これでは以前の「安かろう悪かろう」に戻るのではないと不安になります。
ロリポップ (モジュール版PHP5) |
さくらインターネット (CGI版PHP5) |
ファイアバード (CGI版PHP7) |
エックスサーバー (FastCGI版PHP7) |
|
---|---|---|---|---|
有効測定数 | 864 | 864 | 863 | 864 |
棄却検定除外 | 0.35%(3) | 0.93%(8) | 1.51%(13) | 1.27%(11) |
棄却検定閾値 | 8.65秒 | 7.73秒 | 7.00秒 | 3.41秒 |
エラー | 0%(0) | 0%(0) | 0%(0) | 0%(0) |
中央値 | 4.96秒 | 5.59秒 | 5.17秒 | 2.23秒 |
平均値 | 5.12秒 | 5.71秒 | 5.25秒 | 2.28秒 |
ばらつき | 0.80秒 | 0.45秒 | 0.37秒 | 0.25秒 |
変動係数 | 15.6% | 7.88% | 7.05% | 11.0% |
他のサービスと比較してみましょう。
比較対象は、さくらインターネット、ファイアバード、そして、エックスサーバーです。
料金差があるのであくまでも参考ですが、これらの中ではエックスサーバー(XSERVER)が頭一つ抜き出ています。2016年8月に基盤システムが刷新され、最新CPUや大容量メモリを搭載するサーバーを採用しています。時間帯による変動がなく、他とは比較にならない性能です。ロリポップ!からエックスサーバーへ移行する方が多いのも納得です。
他のエントリークラス同士を比較すると、料金なりの性能となっています。平均値の比較ではロリポップ!がわずかに上回りますが、変動(ばらつき)の大きさが気になります。エラーは皆無なので不安定ということはありませんが、やはり他社と比較してユーザー(収容数)が多いことが原因かもしれません。
エックスサーバーを除けば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 |
CGI(ライト) | CGI(スタンダード) | モジュール(スタンダード) | |
---|---|---|---|
中央値 | 7.05秒 | 4.45秒 | 4.96秒 |
平均値 | 8.02秒 | 4.57秒 | 5.14秒 |
ばらつき | 3.94秒 | 0.60秒 | 0.90秒 |
変動係数 | 49.1% | 13.1% | 17.5% |