专栏名称: 数据分析与开发
伯乐在线旗下账号,分享数据库相关技术文章、教程和工具,另外还包括数据库相关的工作。偶尔也谈谈程序员人生 :)
目录
今天看啥  ›  专栏  ›  数据分析与开发

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

数据分析与开发  · 公众号  · 数据库  · 2016-08-14 20:19
    

文章预览

(点击 上方公众号 ,可快速关注) 来源:伯乐在线 - 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->number:后端服务器的 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览