Nginx 上游自动权重

Nginx 上游自动权重

我们一直使用 nginx 作为 php 场的反向代理,并对上游主机进行“手动权重设置”。大约 30 个 php 后端服务器的功率差别很大。我们无法改变这一点。

我们已经到了无法再手动调整这些权重的地步。单个上游主机上的随机峰值将在我们调整权重之前将其杀死。而其他主机则处于空闲状态。(!)

手动加权循环的替代方案是什么?最好是基于实际上游系统负载的自动解决方案。

答案1

您可以least-conn在上游模块定义中使用该指令。这指定组应使用负载平衡方法,其中请求将传递到具有最少活动连接的服务器。它出现在版本 1.2.2 中。

更多信息请参阅 NGINX 文档: http://nginx.org/en/docs/http/ngx_http_upstream_module.html#least_conn

相关内容