この記事の内容は古いため現状と異なる可能性があります。新しい記事も参考にしてください。
レンタルサーバーを選ぶ基準は何でしょうか?料金や使いやすさもありますが、最も重要な基準はレスポンス(速度)と安定性です。いくら料金が安くてもレスポンスが悪ければ、アクセスしてきた訪問者が帰ってしまいます。
測定方法については、下記のページを参考にしてください。
2015年2月6日から 14日間
サーバー(データセンター)の所在地については、下記のページを参考にしてください。
家庭用回線とデータセンターからの測定となります。家庭用回線は測定中であってもサーバー以外のPCでYouTubeを見たりファイルをダウンロードしたりと普通の使い方をしており、実環境と似た結果が得られると思います。
10秒以上の結果は、ばらつきを大きくするのでグラフ化のデータから省いています。10秒以上のデータについては、測定結果の表を確認してください。
動的サイト | 静的サイト | |
---|---|---|
測定回数 | 8,160 | 8,160 |
測定失敗 | 1.41%(115) | 0.36%(29) |
3秒以上 | 16.8%(1374) | 11.6%(944) |
10秒以上 | 0.65%(53) | 0.31.%(25) |
平均時間(秒) | 2.24 | 1.73 |
ばらつき(秒) | 1.20 | 1.18 |
明らかに夜間帯にレスポンスが低下することがわかります。夜間はインターネット利用者が増加するので、どのレンタルサーバーであっても同じような傾向はあります。それでもドメインキングのレスポンスの低下は極端と感じますし、ばらつきも大きいようです。夜間帯になるレスポンスが3秒前後となるので、訪問者は少し待たされる感じはあるでしょう。
快適なWebサイトの条件として3秒以内のレスポンスを基準とする調査結果もあるので、シビアなWebサイトの運営には向きません。
調査では、3秒を過ぎると57%のユーザーがしびれを切らし、訪問を諦めることがわかった。どんなに美しいサイトを作ったところで、3秒以内に表示されなければユーザーの目に触れるチャンスすらないということになる。
動的サイトと静的サイトのレスポンスの差が0.5秒程度と大きな差がありません。WordPressの標準テーマを利用しているので、あまり複雑な処理が入らないこともありますが、PHP等のスクリプト処理が入ると極端に遅くなるレンタルサーバーもあることを考慮すれば優秀な結果といえます。
ただし元々のレスポンスが良くないので、スクリプトやデータベースの処理時間の影響が目立たないともいえます。
参考値のためにエックスサーバーからも測定していますが、動的ページの測定時にエラーが多発しています。エラー総数521件の内訳は以下の通りです。
エラー数 | 内容 |
---|---|
499 | HTTP status code: 500 - データベース接続エラー(サーバートラブル97件を含む)。 |
22 | タイムアウトなど。 |
HTTP status code:500は、よく Internal Server Error と表示され、サーバー内部でのエラーを示します。このうち97件は、以下のサーバートラブルが原因となっています。
家庭用回線からの測定でも、115のエラーの内、92件が上記のサーバートラブルの影響です。
では、残り402件のエラーの原因を探ると、どうやら同じサーバーを利用している他のユーザーのCron(タスクスケジューラ)に問題がありそうです。正確に時間を調べると、エラーが起きるタイミングが毎時0分直後と、30分直後だけです。
おそらく、他のユーザーが高負荷のタスクを実行しているのでしょう。毎時0分や30分からずれている家庭用回線からの測定ではほとんど見られません。
この原因を除くと、エラー数は以下の通りです。エラーの内容は、タイムアウトや何かしらの原因でファイル取得に失敗したことを表します。
動的ページ | 静的ページ | |
---|---|---|
家庭用回線 | 21(0.26%) | 29(0.36%) |
XServer | 22(0.27%) | 30(0.36%) |
サーバートラブルと他のユーザーの影響を除いてもエラーが多いように感じますが、訪問者がブラウザをリロードすることで対処できる程度でしょう。
公式サイト | WordPress | Static | |||||||
---|---|---|---|---|---|---|---|---|---|
環境 | 平均値 秒 | 中央値 秒 | 標準偏差 秒 | エラー % | 平均値 秒 | 中央値 秒 | 標準偏差 秒 | エラー % | |
0.21 | 0.21 | 0.01 | 0 | 0.21 | 0.21 | 0.01 | 0 | ||
PHP5/CGI | 0.24 | 0.22 | 0.05 | 0 | 0.43 | 0.54 | 0.2 | 0 | |
PHP7/CGI | 0.24 | 0.21 | 0.07 | 0 | 0.24 | 0.21 | 0.06 | 0 | |
0.25 | 0.23 | 0.06 | 0.02 | 0.26 | 0.23 | 0.08 | 0.42 | ||
Xキャッシュ | 0.29 | 0.25 | 0.09 | 0 | 0.28 | 0.25 | 0.07 | 0 | |
0.37 | 0.35 | 0.08 | 0 | 0.36 | 0.35 | 0.05 | 0 | ||
0.38 | 0.37 | 0.05 | 0 | 0.57 | 0.66 | 0.19 | 0 | ||
PHP7/FastCGI | 0.4 | 0.4 | 0.12 | 0 | 0.23 | 0.22 | 0.03 | 0 | |
WordPressサーバー | 0.42 | 0.35 | 0.2 | 0 | 0.4 | 0.35 | 0.15 | 0 | |
0.43 | 0.47 | 0.21 | 0 | 0.43 | 0.22 | 0.31 | 0 | ||
PHP7/FastCGI | 0.45 | 0.45 | 0.15 | 0 | 0.29 | 0.26 | 0.09 | 0 | |
PHP7 | 0.46 | 0.45 | 0.03 | 0.05 | 0.35 | 0.31 | 0.1 | 0.02 | |
キャッシュ無効 | 0.47 | 0.52 | 0.15 | 0 | 0.43 | 0.54 | 0.21 | 0 | |
PHP5/FastCGI | 0.47 | 0.47 | 0.12 | 0 | 0.23 | 0.22 | 0.03 | 0 | |
0.54 | 0.7 | 0.25 | 0 | 0.36 | 0.33 | 0.09 | 0.02 | ||
PHP5/FastCGI | 0.55 | 0.54 | 0.17 | 0 | 0.33 | 0.29 | 0.11 | 0 | |
0.62 | 0.62 | 0.03 | 0.1 | 0.41 | 0.34 | 0.14 | 0.17 | ||
PHP7 | 0.62 | 0.59 | 0.32 | 0 | 0.38 | 0.31 | 0.2 | 0 | |
PHP7/Module | 0.62 | 0.59 | 0.11 | 0 | 0.4 | 0.39 | 0.04 | 0 | |
キャッシュ無効 | 0.62 | 0.61 | 0.12 | 0 | 0.38 | 0.37 | 0.05 | 0 | |
PHPサーバー | 0.62 | 0.7 | 0.26 | 0 | 0.34 | 0.29 | 0.1 | 0 | |
PHP5 | 0.63 | 0.62 | 0.03 | 0 | 0.32 | 0.31 | 0.03 | 0 | |
PHP7 | 0.63 | 0.59 | 0.33 | 0 | 0.37 | 0.31 | 0.18 | 0 | |
0.64 | 0.61 | 0.1 | 0 | 0.48 | 0.45 | 0.09 | 0 | ||
PHP7/CGI | 0.66 | 0.62 | 0.12 | 0 | 0.39 | 0.38 | 0.05 | 0 | |
0.66 | 0 | 0.22 | 0 | 0.66 | 0 | 0.23 | 0 | ||
0.67 | 0.65 | 0.07 | 0.15 | 0.52 | 0.47 | 0.14 | 0.15 | ||
キャッシュ | 0.68 | 0.68 | 0.06 | 0 | 0.69 | 0.69 | 0.06 | 0 | |
PHP7/CGI | 0.7 | 0.68 | 0.09 | 0 | 0.51 | 0.49 | 0.07 | 0 | |
PHP5 | 0.71 | 0.69 | 0.33 | 0 | 0.37 | 0.3 | 0.18 | 0 | |
0.71 | 0.73 | 0.3 | 0 | 0.35 | 0.31 | 0.11 | 0 | ||
0.72 | 0.71 | 0.05 | 0 | 0.24 | 0.24 | 0.01 | 0 | ||
0.75 | 0.63 | 0.31 | 0 | 0.56 | 0.47 | 0.29 | 0 | ||
PHP5 | 0.75 | 0.7 | 0.37 | 0 | 0.37 | 0.31 | 0.16 | 0 | |
モジュール | 0.8 | 0.75 | 0.16 | 0.15 | 0.37 | 0.36 | 0.06 | 0.1 | |
0.83 | 0.79 | 0.39 | 0 | 0.34 | 0.28 | 0.15 | 0 | ||
PHP7 | 0.84 | 0.8 | 0.26 | 0 | 0.74 | 0.69 | 0.16 | 0 | |
PHP7 | 0.84 | 0.84 | 0.14 | 0 | 0.67 | 0.67 | 0.06 | 0 | |
PHP7 | 0.85 | 0.84 | 0.06 | 0 | 0.67 | 0.66 | 0.05 | 0 | |
PHP7 | 0.88 | 0.84 | 0.16 | 0.75 | 0.61 | 0.57 | 0.1 | 0 | |
0.91 | 0.86 | 0.16 | 0 | 0.51 | 0.49 | 0.07 | 0 | ||
0.92 | 0.88 | 0.2 | 0 | 0.64 | 0.61 | 0.24 | 0 | ||
0.93 | 0.92 | 0.05 | 0 | 0.65 | 0.65 | 0.04 | 0 | ||
PHP5 | 0.93 | 0.92 | 0.16 | 0 | 0.67 | 0.67 | 0.06 | 0 | |
0.95 | 0.95 | 0.12 | 0 | 0.52 | 0.5 | 0.08 | 0 | ||
CGI | 0.95 | 0.9 | 0.16 | 0 | 0.39 | 0.37 | 0.07 | 0 | |
PHP5/FastCGI | 0.97 | 0.96 | 0.4 | 0.15 | 0.42 | 0.41 | 0.07 | 0.07 | |
PHP5 | 1 | 0.98 | 0.31 | 0 | 0.77 | 0.8 | 0.14 | 0 | |
PHP5/CGI | 1.04 | 0.8 | 0.77 | 0 | 0.53 | 0.49 | 0.11 | 0 | |
1.05 | 1.01 | 0.12 | 0 | 0.81 | 0.74 | 0.19 | 0 | ||
PHP5 | 1.1 | 1.05 | 0.16 | 0 | 0.6 | 0.56 | 0.1 | 0 | |
1.14 | 1.14 | 0.04 | 0 | 0.27 | 0.26 | 0.02 | 0 | ||
ライトプラン | 1.44 | 1.22 | 1.3 | 0 | 0.51 | 0.37 | 0.67 | 0 | |
1.96 | 1.92 | 0.63 | 0.02 | 1.63 | 1.56 | 0.59 | 0.02 | ||
2.09 | 1.7 | 1.07 | 0.93 | 1.24 | 1.17 | 0.42 | 0.6 | ||
2.23 | 0 | 0.65 | 0.11 | 1.91 | 0 | 0.6 | 0.07 | ||
PHP5/FastCGI | 2.72 | 2.55 | 0.67 | 0.07 | 2.41 | 2.17 | 0.66 | 0.07 | |
PHP5/FastCGI | 2.9 | 2.78 | 0.51 | 0.35 | 2.52 | 2.37 | 0.43 | 0.15 | |
PHP7/FastCGI | 2.92 | 2.8 | 0.53 | 0.27 | 2.57 | 2.46 | 0.36 | 0.22 | |
PHP7 | 3.18 | 1.57 | 2.34 | 0.35 | 0.71 | 0.71 | 0.18 | 0.22 | |
PHP5 | 3.3 | 1.53 | 2.47 | 0.5 | 0.72 | 0.72 | 0.18 | 0.45 | |
3.36 | 3.09 | 0.63 | 0.02 | 2.89 | 2.72 | 0.35 | 0 | ||
3.78 | 0 | 0.5 | 0.07 | 3.77 | 0 | 0.51 | 0.1 | ||
4.56 | 4.53 | 0.31 | 0 | 4.24 | 4.22 | 0.34 | 0 | ||
5.7 | 5.72 | 0.83 | 0.02 | 5.13 | 5.14 | 0.81 | 0.02 | ||
8.05 | 6.72 | 3.08 | 1.68 | 7.82 | 6.4 | 3.23 | 1.41 | ||
0 | 0 | 0 | 0 | 0.34 | 0.29 | 0.15 | 0 | ||
0 | 0 | 0 | 0 | 6.13 | 6.27 | 0.45 | 0 |
データベースが負荷に弱かったり、夜間帯にレスポンスが低下する点が気になります。少しトラブルが多いような気がしますが、料金を考慮すれば明確な転送量の制限もなくコストパフォーマンスのよいレンタルサーバーともいえます。途中でプランを変更することも可能なので、最も安いプランを借りてみるのも良いでしょう。
動的サイト | 静的サイト | |
---|---|---|
測定回数 | 8,160 | 8,160 |
測定失敗 | 6.38%(521) | 0.36%(30) |
3秒以上 | 1.96%(160) | 1.53%(125) |
10秒以上 | 0.11%(9) | 0.04.%(3) |
平均時間(秒) | 0.97 | 0.45 |
ばらつき(秒) | 0.53 | 0.57 |
レンタルサーバー間の測定で何を見るかというと、 時間帯の負荷状況 、 静的サイトと動的サイトの差 です。基幹網(バックボーン)の接続となるためレスポンスを家庭用回線と比較しても意味がありません。それでも、家庭用回線による 測定結果の妥当性の確認 には利用できます。例えば、エラーや大きな遅延が同じタイミングで発生していれば、サーバーに問題があることが分かります。
回線速度や処理速度の違いはありますが、家庭用回線とエックスサーバーからの測定でここまで差がつく理由は不明です。この結果だけ見ると高価格帯のレンタルサーバーを上回るレスポンスですが、実際に利用してみてもここまでのレスポンスはありません。
同時期に測定して同じタイミングでエラーが発生しており、他の条件からも測定結果に間違いはありません。おそらくアクセス元によって転送量の帯域を変化させているような気がします。
更新履歴 | |
---|---|
2015年3月25日 | 構成を変更 |
2015年5月1日 | リンクを修正 |