現在、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
WordPressの負荷がどの位か分からないと結論は言えません。
ご存じのようにリバースプロキシを通すオーバーヘッドがありますし、何台のWebサーバに振り分けるのかも分からないと計算ができません。
一般的に同時接続数が多くなるとNginxがApacheに比べて有利になりますが、リバースプロキシで十分な台数のWebサーバに分散するなら、(2)と(3)の速度差は出ないでしょう。それであれば、設定が楽でWordPressとの相性がいいApacheの(2)の構成がメリットが高いと言えそうです。
http://blog.matsumoto-r.jp/?p=2996