フロントエンド Apache サーバーが mod_proxy/AJP を介して Tomcat にリクエストを転送する、かなり標準的な設定をしています。Apache/mod_proxy をセットアップして、Tomcat に最大 N (N=4) の同時要求のみを転送するにはどうすればよいですか? Apache に着信する他の同時要求は拒否されるべきではなく、後で Tomcat に送信されるようにキューに入れられるべきです。
PS 1: これは、属性を使用して Tomcat レベルで実行できることに注意してください。ただしmaxThreads
、Apache レベルでこれを処理することを好みます。
PS 2: Apache にはMaxClients構成があり、探していることを実行しているようです。しかし、Apache ごとの MaxClient ではなく、mod_proxy が転送するサーバーごとに MaxClient を設定する方法が明確ではありません。つまり、Apache がリクエストを 4 台の Tomcat マシンのクラスタに転送する場合、Apache が特定の Tomcat に転送される同時リクエストの数を N (たとえば、N=4) に制限するようにします。