質問: 最も高速と考えられるサーバ構成は(1)~(3)のいずれでしょうか? 現在、Wordpressの速度改善を目的にNginxの導入を検討しております。 最も高速と考えられるサーバ構成を、理由を述べてご回答頂けますか。 (1) NginxをWebサーバとして利用 (2) Nginxをリバースプロキシとして利用し、WebサーバはApache (3) Nginxをリバースプロキシとして利用し、WebサーバもNginx 個人的には、(3)の構成が最も高速と考えております。 理由は、リバースプロキシとして利用することで【プロキシキャッシュ】機能が使えること、 Webサーバとして利用することで【イベント駆動型】としての利点があると考えております。 ただし、情報収集を進める内に Nginxの利用方法が三者三様のため、少し混乱しております。 当方、ネットワークの知識が浅く、 かなり的外れな質問かもしれませんが、 ご教授頂けますと幸いです。 -- ・参考[1] サーバ構成(1)による速度改善 ・参考[2] サーバ構成(2)による速度改善 ・参考[3] サーバ構成(3)による速度改善
回答: WordPressの負荷がどの位か分からないと結論は言えません。 ご存じのようにリバースプロキシを通すオーバーヘッドがありますし、何台のWebサーバに振り分けるのかも分からないと計算ができません。 一般的に同時接続数が多くなるとNginxがApacheに比べて有利になりますが、リバースプロキシで十分な台数のWebサーバに分散するなら、(2)と(3)の速度差は出ないでしょう。それであれば、設定が楽でWordPressとの相性がいいApacheの(2)の構成がメリットが高いと言えそうです。