我使用 NGINX 作为上游服务器的反向代理。
有什么方法可以限制 NGINX 与上游服务器建立的同时连接数?
期望的行为是:
- NGINX 最多保持n 个与上游的连接
- 如果客户端建立(n + m) 个连接,则m个连接应排队并在已建立的连接空闲时立即提交给上游服务器。
NGINX 文档提到了模块ngx_http_upstream_module中的几个参数,即max_conns
和queue
. 问题是这些参数仅在 NGINX 的商业版本中可用。
有没有其他方法可以在不求助于 NGINX 的商业版本的情况下实现这种行为?