半年前のベンチマークでは測定期間の半分が原因不明のエラーとなり、測定できた残り半分も良いとは言えない結果でした。再測定しようにも、仕様が変更されない限り同じ結果となるため意味がありません。
そう思っていたところ、公式サイトが刷新されました。そして、それに伴い仕様が少し変更されています。サーバーに関する仕様に具体的な更新はないようですが、この半年間で何かしら変化がある可能性もあるため、再度測定することにしました。
レンタルサーバーを検討する際、大事なポイントはWebサイトの表示速度です。レスポンスが悪ければ訪問者にストレスを与え、検索順位にも悪影響です。もう一つはサーバーの処理性能であり、表示速度はもちろんのこと高負荷時(アクセス増加時)の安定性に大きく影響します。
それでは半年ぶりに性能評価を行い、前回の結果や他社との比較を行ってみましょう。
WordPressをインストールしたWebサイト(サーバー)を利用します。
これらの処理を「5分間隔」で実行し、一連の処理時間を測定します。つまり、「PHPとデータベースの処理性能」を確認します。データセンター内(またはサーバー内)で完結する処理なので、外部ネットワーク環境の影響を受けません。
結果 | 有効測定数 | 除外数 | 棄却閾値 | エラー | 中央値 | 平均値 | ばらつき |
---|---|---|---|---|---|---|---|
Raw(未加工) | 863回 | - | - | 0% (0回) |
6.67秒 | 6.65秒 | 0.42秒 |
棄却検定 | ↑ | 0.35% (3回) |
7.61秒 | ↑ | 6.67秒 | 6.64秒 | 0.33秒 |
約68%
が 平均値 ± ばらつき
に、約95%
が 平均値 ± ばらつき×2
に収まることを示します。ばらつきが小さいほど処理性能が安定します。測定対象のWordPressは「FastCGI版PHP5.6」で動作しています。バージョンは固定であり、wpXのように切り替えることはできません。
前回の測定では半分以上がエラーとなり、まともに測定できませんでした。今回は完走しており、制限が緩くなった可能性はあります。これならCronの代用として、外部からのアクセスによるスクリプトの実行も可能でしょう。
とは言え、前回と比較して処理時間に変化はありません。前回の測定結果も平均値だけなら間違いではなかったようです。
他のサービスと比較すると、サーバーの処理性能はそれほど高くないことが分かります。しかし、時間帯に関係なく一定の処理性能を維持しており安定感はあります。Cronがないため、負荷のかかりにくい環境であることも影響しているでしょう。
結果 | 有効測定数 | 除外数 | 棄却閾値 | エラー | 中央値 | 平均値 | ばらつき |
---|---|---|---|---|---|---|---|
Raw(未加工) | 532回 | - | - | 38.4% (332回) |
19.6秒 | 24.1秒 | 13.2秒 |
棄却検定 | ↑ | 0.00% (0回) |
58.9秒 | ↑ | 19.6秒 | 24.1秒 | 13.2秒 |
キャッシュが有効でも無効となるように測定しているので、前述の測定結果に間違いはありませんが、念のためにキャッシュ機能をオフにした状態でも測定しています。
するとこのような結果となりました。理由は不明ですが、処理時間が異常なほど長くなり、全体の40%がエラーとなりました。
測定ログを確認すると、測定開始から徐々に処理時間が延びています。500回〜600回で測定プログラムで設定しているタイムアウト(60秒)に達したため、その後は全てエラーとなっています。
それ以降、測定プログラムが実行されない状況となりました。キャッシュの有効無効を切り替えたり、キャッシュを削除したり、ファイル名やディレクトリを変更しても動作しません。内部的な仕組みは不明なため、おそらくサポートに対応してもらうか初期化する以外に対処方法はないようです。
エラーログを確認すると、測定プログラムから呼び出されるWordPress内で発生しているようですが、分かったところで対応できません。
WordPressの動作に問題はないようですが、やはり以前と同様にイレギュラーなアクセスを行うと、トラブルの原因となるようです。おそらく不正アクセスに対する仕様だとは思いますが、キャッシュを無効にしたままの運用はNGのようです。とは言え、キャッシュを無効にするならZ.comを利用する意味がないため、不具合とは判断できませんね。
Z.com PHP5/FastCGI |
wpX PHP5/FastCGI |
wpX Cloud PHP5/FastCGI |
COREPRESS Cloud PHP5/FastCGI |
XSERVER PHP7/FastCGI |
|
---|---|---|---|---|---|
有効測定数 | 863 | 864 | 864 | 864 | 864 |
棄却検定除外 | 0.35%(3) | 0.00%(0) | 0.00%(0) | 6.37%(55) | 1.27%(11) |
棄却検定閾値 | 7.61秒 | 3.27秒 | 3.19秒 | 6.72秒 | 3.41秒 |
エラー | 0%(0) | 0%(0) | 0%(0) | 0%(0) | 0%(0) |
中央値 | 6.67秒 | 2.41秒 | 2.25秒 | 5.21秒 | 2.23秒 |
平均値 | 6.64秒 | 2.40秒 | 2.24秒 | 5.25秒 | 2.28秒 |
ばらつき | 0.33秒 | 0.27秒 | 0.28秒 | 0.32秒 | 0.25秒 |
変動係数 | 4.97% | 11.3% | 12.5% | 6.10% | 11.0% |
他のWordPress専用サービスと比較してみましょう。
比較対象は、wpXレンタルサーバー、wpXクラウド、COREPRESS Cloudです。さらに、汎用的なレンタルサーバーとしてエックスサーバーを加えています。
やはりXSERVER社のサービス(両wpX、エックスサーバー)は、一般的なレンタルサーバーとしては最高クラスのハードウェアを採用しているため、他のサービスを含めてもトップクラスの性能があります。さらにWordPressサイトの表示速度も頭一つ抜き出ています。wpXの場合、PHP7にも対応しているためさらに改善される可能性があります。
COREPRESS CloudはZ.comの姉妹サービスであり、料金体系が異なるだけで仕様は同じです。この結果を見るとCOREPRESS Cloudの方が処理性能が高いようです。ただし、Webサイトのレスポンス性能は同程度なので、料金体系を比較して選択するとよいでしょう。
WordPress専用サービスはwpXが圧倒的に優れています。wpXもキャッシュ機能で高速化していますが、元々の基本性能も高いことが分かります。さらに、キャッシュを細かく制御できるため、Z.comのような症状が発生しても対応しやすいという特徴があります。
Z.comは素晴らしいサービスですが、wpXと比較するとどうしても劣ってしまいます。
公式サイト | 環境 | 平均値 ミリ秒 | 中央値 ミリ秒 | 標準偏差 ミリ秒 | エラー % |
---|---|---|---|---|---|
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 |