最も高速と考えられるサーバ構成は(1)~(3)のいずれでしょうか?


現在、Wordpressの速度改善を目的にNginxの導入を検討しております。
最も高速と考えられるサーバ構成を、理由を述べてご回答頂けますか。

(1) NginxをWebサーバとして利用
(2) Nginxをリバースプロキシとして利用し、WebサーバはApache
(3) Nginxをリバースプロキシとして利用し、WebサーバもNginx


個人的には、(3)の構成が最も高速と考えております。
理由は、リバースプロキシとして利用することで【プロキシキャッシュ】機能が使えること、
Webサーバとして利用することで【イベント駆動型】としての利点があると考えております。


ただし、情報収集を進める内に
Nginxの利用方法が三者三様のため、少し混乱しております。

当方、ネットワークの知識が浅く、
かなり的外れな質問かもしれませんが、
ご教授頂けますと幸いです。

--

・参考[1] サーバ構成(1)による速度改善
http://blog.serverworks.co.jp/tech/2012/06/27/nginx-01/

・参考[2] サーバ構成(2)による速度改善
http://bren.jp/blog/%E3%81%95%E3%81%8F%E3%82%89vps%EF%BC%9Anginx-apache-%E6%A7%8B%E6%88%90%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95/

・参考[3] サーバ構成(3)による速度改善
http://sakuratan.biz/archives/4582

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/05/05 09:40:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:dawakaki No.1

回答回数797ベストアンサー獲得回数122

ポイント50pt

WordPressの負荷がどの位か分からないと結論は言えません。
ご存じのようにリバースプロキシを通すオーバーヘッドがありますし、何台のWebサーバに振り分けるのかも分からないと計算ができません。

一般的に同時接続数が多くなるとNginxがApacheに比べて有利になりますが、リバースプロキシで十分な台数のWebサーバに分散するなら、(2)と(3)の速度差は出ないでしょう。それであれば、設定が楽でWordPressとの相性がいいApacheの(2)の構成がメリットが高いと言えそうです。
http://blog.matsumoto-r.jp/?p=2996

id:sasaki0822

ご回答ありがとうございます。
確かに負荷次第では、どの構成も大差ありませんね。
設定面から考えて(2)はとても現実的ですね。

2013/04/28 22:07:25
id:sasaki0822

失礼しました。(1)~(3)のいずれもWebサーバは1台想定です。

プロキシキャッシュを使うためにリバースプロキシにする想定です。

id:dawakaki No.2

回答回数797ベストアンサー獲得回数122

ポイント50pt

キャッシュのヒット率が高い(リバースプロキシが十分に動作している)ならば、Webサーバへの同時接続数は減るはずですから、2と3は大差ありません。差がないなら、情報量やセキュリティ対策に優れている2がおすすめです。

逆に、ヒット率が低いならばリバースプロキシは十分機能していませんから、1の構成が早いでしょう。

id:sasaki0822

ご回答ありがとうございました。
回答者様のご意見を参考に、
結果的に下記の構成にいたしました。

1. Nginxをリバースプロキシにする
2. Nginxでwordpressを動かす
3. 他のコンテンツはapacheで動かす

2013/05/08 10:12:07

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません