8

我使用 NGINX 作为上游服务器的反向代理。

有什么方法可以限制 NGINX 与上游服务器建立的同时连接数?

期望的行为是:

  • NGINX 最多保持n 个与上游的连接
  • 如果客户端建立(n + m) 个连接,则m个连接应排队并在已建立的连接空闲时立即提交给上游服务器。

NGINX 文档提到了模块ngx_http_upstream_module中的几个参数,即max_connsqueue. 问题是这些参数仅在 NGINX 的商业版本中可用。

有没有其他方法可以在不求助于 NGINX 的商业版本的情况下实现这种行为?

4

1 回答 1

4

对于max_conns参数文档指出:

自 1.5.9 版和 1.11.5 版之前,此参数作为我们商业订阅的一部分提供。

所以,现在它可以在免费的公共版本中使用。

于 2017-06-05T17:37:11.417 回答