Nginx负载均衡配置

Nginx有以下几种负载均衡方式

轮询(默认)

Nginx负载均衡配置_第1张图片如上图所示,轮询会按123的顺序访问每个后台服务器,当后台服务器出现问题时需要自行处理

upstream backservers { 
server 192.168.10.12; 
server 192.168.10.13; 
} 

权重

upstream backservers { 
server 192.168.10.12 weight=10; 
server 192.168.10.13 weight=10; 
} 

IP绑定

为每个IP指定一个后台服务器,如下图所示,单台的机器与后台的服务器一一对应
Nginx负载均衡配置_第2张图片

upstream backservers { 
ip_hash; 
server 192.168.10.12:88; 
server 192.168.10.13:80; 
} 

fair(第三方)

按照响应时间来分配,响应时间短的优先分配

upstream backservers { 
server 192.168.10.12:88; 
server 192.168.10.13:80; 
fair; 
} 

如图所示,线的虚实代表访问的频率,颜色代表访问的快慢
Nginx负载均衡配置_第3张图片

url_hash

按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效

https://www.processon.com/i/568c6ea4e4b0e51d149a085f
这个网站解决了大家开始设计阶段的问题,轻量级的各种设计模型,强烈推荐。

你可能感兴趣的:(nginx,nginx)