Nginx服务系列——负载均衡

轮询(默认方式)

实现简单,不考虑每台服务器处理能力(weight默认值为1)
upstream backserver{
server www.jim.com:8080;server www.jim.com:9080;
}

权重

考虑了每台服务器处理能力的不同
upstream backserver{
server www.jim.com:8080 weight=15;server www.jim.com:9080weight=10;
}

ip hash

能实现同一个用户访问同一个服务器,ip hash不一定平均
upstream backserver{
ip_hash;
server www.jim.com:8080;server www.jim.com:9080;
}

url hash(第三方)

能实现同一个服务访问同一个服务器
upstream backserver{
server www.jim.com:8080;server www.jim.com:9080;hash $request_uri;
}

least_conn

最少连接数,那个机器连接数少就分发

fair(第三方)

按后端服务器响应时间
upstream backserver{
server www.jim.com:8080;server www.jim.com:9080;fair;
}

负载均衡参数讲解扩展知识点

upstream backserver{
ip_hash;
server 地址:8080 down;down当前的server不参与负载
server 地址:9080 backup;其他所有非backup的机器忙的时候请求此server,一般状态下有存活的就不访问此server
}
  • 类似down的参数

    max_fails 允许请求失败的最大次数
    fail_timeout 经过max_fails请求失败后服务的暂停时间默认为10s
    max_conns 限制最大的连接数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值