apache では、MaxClients
いつ削減するのが合理的KeepAlive
ですOff
か? 現在、MaxClients
は に設定されています。150
これが のデフォルトですmpm-worker
。
- nginx は静的ファイルとリバース プロキシを apache に提供します
- 1 秒あたり平均 12 ~ 15 件のリクエストを処理しています
0.8
クアッドコア ボックスでは、CPU 負荷の平均がこれを超えることはありません
ありがとう!
キープアライブ接続を許可しないということは、技術的に MaxClients を削除できることを意味します。これは、Apache のリクエスト ハンドラ スレッドが、同じ接続で後続のリクエストがあるかどうかを確認するために待機する必要がないためです。したがって、利用可能なリクエスト ハンドラー スレッドの使用率が向上するため、それほど多くは必要ない場合があります。
また、すべてのトラフィックが nginx 経由で送信されている場合、nginx はプロキシ モジュールに HTTP/1.0 のみを実装しており、プロキシ接続を介したキープ アライブ リクエストも実装していないことも知っておく価値があります。したがって、Apache 側でキープアライブを使用しても、前に nginx を使用する場合は無意味です。nginx はキープアライブを実装していませんが、接続を再利用する意図がないため、すぐに接続をドロップする必要があるため、nginx をフロントエンドとして使用しているときに Apache でキープアライブをオフにするのを忘れても問題はありません。
nginx プロキシが HTTP/1.0 のみをサポートし、キープアライブを使用しないことは、プロキシのドキュメントに記載されています。