NGINX:限制与上游服务器的连接数

时间:2016-06-17 10:32:10

标签: http nginx connection

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

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

理想的行为是:

  • NGINX最多与上游保持n个连接
  • 如果客户端进行(n + m)个连接,那么只要已建立的连接空闲,就应将m个连接排队并提交给上游服务器。

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

如果不诉诸NGINX的商业版本,还有其他方法可以实现这种行为吗?

1 个答案:

答案 0 :(得分:1)

max_conns 参数docs表示:

  

从版本1.5.9开始,在版本1.11.5之前,此参数作为我们商业订阅的一部分提供。

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