Nginx---Nginx负载均衡算法

Nginx常用负载均衡算法:

      轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。

      weight(权重):weight 代表权重,默认为1,权重越高被分配的客户端越多。

      ip_hash :根据访问者ip的hash 结果分配,这样每个访客会固定访问一个后端服务器。这样可以有效解决session问题。    

weight配置:

     upstream块中,在要进行负载均衡的服务器后面加上weight值即可,weight值越大,这个服务器被Nginx分配的请求数就越多,负担就重。

upstream loadbalance{                   #upstream:要负载均衡的服务器 loadbalance(自定义名字)
	server 49.233.91.44:7001 weight=5;
	server 182.61.40.184:7002 weight=10;
} 

ip_hash 配置:

     upstream块中,直接指明算法即可。

upstream loadbalance{                   #upstream:要负载均衡的服务器 loadbalance(自定义名字)
	ip_hash;                            #使用ip_hash算法
	server 49.233.91.44:7001;
	server 182.61.40.184:7002;
} 
发布了62 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_39115469/article/details/104496662