Nginx负载均衡策略 nginx负载均衡策略


产品规格:Thinkpad E15
系统版本:centos8
nginxweb服务对策
Nginx负荷的5种对策设定方式:
1、轮询(默认设置)
每一个请求按先后顺序逐一分配到不一样的后面服务器,假如后面服务器down掉,能全自动去除 。
upstream backserver {
server 192.168.1.62;
server 192.168.1.64;
}
2、特定权重
指定轮询概率,weight权重尺寸和访问比例正相关,用以后面服务器特性不均匀的状况 。
upstream backserver {
server 192.168.1.62 weight=1;
server 192.168.1.64 weight=2;
}
3、ip_hash
每一个请求,按访问ip的hash結果开展分配,那样每一个访问者,会固定不动访问同一个后面服务器,可以处理session的问题 。
upstream backserver {
ip_hash;
server 192.168.1.62:80;
server 192.168.1.64:80;
}
4、fair
按后面服务器的反应时间来分配请求,响应时间短的优先选择分配 。
upstream backserver {
server server1;
server server2;
fair;
}
5、url_hash
按访问url的hash結果来分配请求,使每一个url定项到同一个后面服务器,后端服务器为缓存文件时较为合理 。
upstream backserver {
server squid1:3+1+28;
server squid2:3128;
hash $request_uri;
hash_method crc32;
【Nginx负载均衡策略 nginx负载均衡策略】}
汇总:Nginx负荷的5种对策设定方式:
1. 轮询(默认设置)
2. 特定权重
3. IP关联 ip_hash
4. fair
5. url_hash