Apache KeepAliveTimeout
は、一定の時間内に新しいリクエストが発行されない場合にキープアライブ接続を閉じるために存在します。ユーザーがブラウザ/タブを閉じない場合、このタイムアウト(通常は5〜15秒)が最終的にほとんどのキープアライブ接続を閉じ、接続を無期限に保持することでサーバーリソースの浪費を防ぎます。
現在、このMaxKeepAliveRequests
ディレクティブは、単一のTCP接続(のために開いたままにするKeepAlive
)が処理するHTTPリクエストの数に制限を設けています。これをに設定する0
と、無制限の数の要求が許可されます。
なぜこれを「無制限」以外に設定するのですか? クライアントが引き続き積極的にリクエストを行っている場合、同じキープアライブ接続でそれらを発生させることにはどのような害がありますか?制限に達した後も、新しい接続でのみリクエストが送信されます。
私の見方では、これを制限しても意味がありません。何が欠けていますか?