大きく改善された処理性能!PHP7対応フレンドサーバーのベンチマーク

フレンドサーバー(Friend Server)はロサンゼルスにあるFriend Hosting,incが運営するレンタルサーバーです。海外サーバーなのでレスポンス性能は国内サービスに劣りますが、アダルトサイト対応という大きな特徴があります。その他の詳細はこちらのレビューを参考にしてください。

レンタルサーバーを検討する際、重要なポイントはウェブサイトの表示速度です。レスポンスが悪ければ訪問者にストレスを与え、検索順位にも悪影響です。もう一つは処理性能であり、表示速度はもちろんのこと高負荷時(アクセス増加時)の安定性に影響します。

約1年前にフレンドサーバーの処理性能を測定しましたが、その時の結果は褒められたものではありませんでした。WordPressの動作すら不安定なほどであり、おそらくユーザーを詰め込み過ぎていたことが原因だったと思います。

現在は改善されているのでしょうか?ここではフレンドサーバーの処理性能を評価した結果を掲載します。

フレンドサーバーの全てが分かる
フレンドサーバーのレビュー

測定方法

WordPressをインストールしたWebサイト(サーバー)を利用します。

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

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

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

測定結果

  PHP7 Apache PHP7 Nginx
有効測定数 864 864
棄却検定除外 0%(0) 0%(0)
棄却検定閾値 12.9秒 11.9秒
エラー 0%(0) 0%(0)
中央値 4.24秒 4.22秒
平均値 5.16秒 5.09秒
ばらつき 2.23秒 2.17秒
変動係数 43.2% 42.6%
測定結果について
72時間(3日間) の測定結果です。X軸は時刻(0時~24時)を表し、各時刻の値は3日間の平均値です。有効測定数はエラーを省いた実測定数です。
測定のタイミングによりサーバーの負荷状態(混雑具合)が変動します。集計に影響を与える一時的な異常値(外れ値)を棄却検定Grubbs’ test(α=0.001)により省いています。
ばらつき(標準偏差)は、処理の 約68%平均値 ± ばらつき に、約95%平均値 ± ばらつき×2 に収まることを示します。ばらつきが小さいほど処理性能が安定します。
変動係数は「平均値に対する変動の割合」を示します。平均値(処理時間)が近い場合、変動係数が小さいほど安定します。

フレンドサーバーの評価

PHP7に対応するなど、前回と比較してPHPの動作環境が大きく変化しています。前回と同様「Apache+Nginx」の構成で動作していますが、様々な組み合わせが可能となりました。

タイプ パフォーマンス メモリ使用量
CGI+Apache
FastCGI+Apache
FPM+Nginx

メインは「FastCGI+Apache」または「FPM+Nginx」となるため、これらにPHP7を組み合わせた測定を行っています。PHP7はPHP5より実行速度が大幅に向上しており、これからの標準となります。

測定結果は前回と比較して大幅に改善されました。前回は高頻度でエラーが発生しており、PHPを常用するには厳しいものでした。今回の測定では国内サービス並の性能となっており、これならPHPで動作するアプリケーションの導入も問題ありません。

「FPM+Nginx」が少し高速に動作するようですが、どちらを選択しても問題ないように思えます。t検定による有意差は確認できません。

「FPM+Nginx」の場合、.htaccessなどのApache独自の機能が無効となります。例えばWordPressのパーマリンク設定が機能しなくなります。一般的な用途であれば「FastCGI+Apache」とするべきでしょう。

時間帯による変動は前回と変わりません。やはりアクセス(訪問者)の多くなる夜間に処理性能が落ちるようです。前回より大幅に改善されましたが、基本的に処理性能の余裕はないのでしょう。それでも利用料金を考慮すれば、十分な性能となったように思えます。

公式サイト
フレンドサーバー

PHP5とPHP7の比較

  PHP7.0+Apache PHP5.6+Apache
有効測定数 864 864
棄却検定除外 0%(0) 0%(0)
棄却検定閾値 16.4秒 15.3秒
エラー 0%(0) 0%(0)
中央値 4.28秒 5.15秒
平均値 5.56秒 6.45秒
ばらつき 2.63秒 2.64秒
変動係数 47.3% 40.9%

PHP7はPHP5と比較して大幅に実行速度が改善されています。この測定結果は同時期に同じサーバーに対して、PHPのバージョンのみ変えて測定したものです。

PHP7の測定結果が約14%改善されています。t検定による有意差(p<0.01)も確認できており、互換性の問題がなければPHP5を選択する理由はありません。

公式サイト
フレンドサーバー

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

プロバイダ 平均値 (秒) 中央値 (秒) ばらつき エラー率 Grubbs'
test
データの無断転載はご遠慮ください。
1. CPI 1.70 1.67 0.07 0.00
2. wpXレンタルサーバー(PHP7/CGI) 1.82 1.83 0.22 0.00
3. エクスクラウド 1.94 1.95 0.07 0.00
4. Z.com(PHP7/CGI) 2.02 2.00 0.14 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レンタルサーバー(PHP5/CGI) 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. シックスコア(PHP7/FastCGI) 2.73 2.70 0.30 0.00
17. エックスサーバー(PHP5/FastCGI) 2.73 2.68 0.27 0.00
18. アルファメール 2.86 2.86 0.09 0.00
19. MixHost(PHP5) 3.03 2.96 0.38 0.00
20. FUTOKA 3.10 3.15 0.31 0.00
21. ヘテムル(PHP7/Module) 3.11 3.12 0.08 0.00
22. エックスドメイン(PHP&MySQL) 3.11 3.01 0.33 0.00
23. FC2レンタルサーバー 3.13 3.14 0.07 0.00
24. ドメインキング(PHP5/FastCGI) 3.14 3.09 0.21 0.00
25. ラクサバ 3.14 2.90 0.63 0.00
26. WPblog 3.14 2.96 0.68 0.00
27. ヘテムル(PHP7/CGI) 3.19 3.19 0.13 0.00
28. Zenlogic 3.20 3.18 0.11 0.00
29. コアサーバー(PHP5) 3.51 3.47 0.39 0.93
30. シックスコア(PHP5/FastCGI) 3.61 3.60 0.40 0.00
31. クローバー 3.64 3.60 0.29 0.00
32. エックスドメイン(WordPress) 4.18 3.89 1.09 0.00
33. お名前.com(PHP7) 4.22 4.07 0.47 0.00
34. スマイルサーバ 4.22 4.27 0.30 0.00
35. Sova WP 4.42 4.43 0.18 0.00
36. X2 4.50 4.47 0.58 0.00
37. ロリポップ!(PHP5/CGI) 4.56 4.45 0.56 0.00
38. お名前.com(PHP5) 4.96 4.86 0.45 0.00
39. ロリポップ!(PHP5/Module) 5.12 4.96 0.80 0.00
40. フレンドサーバー(PHP7) 5.16 4.24 2.23 0.00
41. ちゅらうみレンタルサーバー 5.18 4.69 1.24 0.00
42. COREPRESS Cloud 5.25 5.21 0.32 0.00
43. ファイアバード(PHP7) 5.25 5.17 0.37 0.00
44. FC2 Lite 5.31 5.32 0.11 0.00
45. バリューサーバー(PHP5) 5.31 5.23 0.56 0.00
46. ミニバード(PHP7) 5.67 5.52 0.74 0.00
47. さくらインターネット 5.71 5.59 0.45 0.00
48. ファイアバード(PHP5) 5.88 5.80 0.36 0.00
49. iCLUSTA+ 6.05 5.92 0.58 0.00
50. フレンドサーバー(PHP5) 6.45 5.15 2.64 0.00
51. ミニバード(PHP5) 6.45 6.33 0.77 0.00
52. KAGOYA 6.52 6.49 0.76 0.00
53. Z.com WordPress(PHP5/FastCGI) 6.64 6.67 0.33 0.00
54. Bizメール&ウェブ エコノミー 6.90 6.91 0.13 0.00
55. ロリポップ!(ライト) 7.41 6.93 2.16 0.00
56. Webcrow 8.30 7.31 3.55 0.00
57. XREA 14.40 9.34 14.00 7.60
58. ドメインキングPHP5/FastCGI 3,389.00 3,375.00 262.00 0.06
59. さくらインターネットPHP7/CGI 4,271.00 4,156.00 351.00 0.00
注意
最新の測定結果を優先的に表示するため、記事作成時の評価とこの比較結果(表のデータ)が異なる可能性があります。

個別データ

PHP7.0+Apache

結果 有効測定数 除外数 棄却閾値 エラー 中央値 平均値 ばらつき
Raw(未加工) 864回 0%
(0回)
4.24秒 5.16秒 2.23秒
棄却検定 0%
(0回)
12.9秒 4.24秒 5.16秒 2.23秒
結果 有効測定数 除外数 棄却閾値 エラー 中央値 平均値 ばらつき
Raw(未加工) 864回 0%
(0回)
4.28秒 5.56秒 2.63秒
棄却検定 0%
(0回)
16.3秒 4.28秒 5.56秒 2.63秒

PHP7.0+Nginx

結果 有効測定数 除外数 棄却閾値 エラー 中央値 平均値 ばらつき
Raw(未加工) 864回 0%
(0回)
4.22秒 5.09秒 2.17秒
棄却検定 0%
(0回)
11.9秒 4.22秒 5.09秒 2.17秒

PHP5.6+Apache

結果 有効測定数 除外数 棄却閾値 エラー 中央値 平均値 ばらつき
Raw(未加工) 864回 0%
(0回)
5.15秒 6.45秒 2.64秒
棄却検定 0%
(0回)
15.3秒 5.15秒 6.45秒 2.64秒

測定結果について
レンタルサーバーは1つのサービス(プラン)に対して多くのサーバーが運用されています。測定結果はその中の1つに過ぎません。契約時期で割り当てられるサーバーのスペックは異なり、さらに、同じサーバーに収容される他契約者の負荷に大きく左右されます。

関連記事