码迷,mamicode.com
首页 > 编程语言 > 详细

nginx(负载均衡算法)

时间:2019-10-01 13:59:31      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:nginx   固定   响应   使用   https   优先   调度   设置   进一步   

1、nginx负载均衡算法
1)轮询(默认)
每个请求按照时间顺序逐一分配到不同的后端服务,如果后端某台服务器宕机,自动剔除故障主机,使用户访问不受影响。
2)weight(轮询权值)
weight的值越大,访问概率越高,主要用于后端每台服务器性能不均衡的情况下。或者仅仅为在主从的情况下设置不同的权值,达到合理有效的利用主机资源。
3)ip_hash
每个请求按照访问IP的哈希结果分配,使来自同一个IP的访客固定访问一台后端服务器,并且可以有效解决动态网页存在的session共享问题。
4)fair
比weight、ip_hash更加智能的负载均衡算法,fair算法可以根据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。nginx本身不支持fair,如果需要这种调度算法,则必须安装upstream_fair模块。

5)url_hash
按照访问url的哈希结果来分配请求,使每个url定向到一台后端服务器,可以进一步提高后端缓存服务器的效率。nginx本身不支持url_hash,如果需要这种调度算法,则必须安装nginx的hash软件包。

原文:大专栏  nginx(负载均衡算法)


nginx(负载均衡算法)

标签:nginx   固定   响应   使用   https   优先   调度   设置   进一步   

原文地址:https://www.cnblogs.com/petewell/p/11615139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!