アップストリーム サーバーへのリバース プロキシとして NGINX を使用しています。
NGINX がアップストリーム サーバーに対して確立する同時接続数を制限する方法はありますか?
望ましい動作は次のとおりです。
- NGINX はアップストリームへの接続を最大n 個保持します
- クライアントが(n + m)接続を行う場合、確立された接続が解放されるとすぐに、 m接続をキューに入れ、アップストリーム サーバーに送信する必要があります。
NGINX のドキュメントでは、モジュールngx_http_upstream_moduleのいくつかのパラメーター、つまりmax_conns
とqueue
. 問題は、これらのパラメーターが NGINX の商用バージョンでしか利用できないことです。
NGINXの商用バージョンに頼らずに、この動作を実現する他の方法はありますか?