首页 存档 技术 查看内容

Nginx 负载均衡策略之加权轮询分析

2018-3-30 13:00 |来自: 互联网 530 0

摘要: (点击上方公众号,可快速关注) 来源:伯乐在线 - lvyilong316 链接:http://blog.jobbole.com/104344/ nginx做为方向代理时,能够为后端服务器提供负载均衡的功能,其中加权轮询策略使是其默认的负载均衡策略 ...

(点击上方公众号,可快速关注)


来源:伯乐在线 - lvyilong316

链接:http://blog.jobbole.com/104344/


nginx做为方向代理时,能够为后端服务器提供负载均衡的功能,其中加权轮询策略使是其默认的负载均衡策略。



直观上就是将来自客户的请求按照每个服务器的权值进行负载均衡(权值大的服务器处理的请求也应该多)。那么对于每次客户的请求如何选取后端服务器才能确保这种均衡呢?nginx采用加权轮询策略时选取后端服务器的核心代码是ngx_http_upstream_get_peer函数(位于ngx_http_upstream_round_robin.c中)。下面对这段代码进行分析。


代码说明


(1) peer[n].weight:后端服务器初始权重。


(2) peer[n].current_weight:后端服务器当前权重,初始情况等于peer[n].weight。


(3) peers-

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部