Nginx负载均衡的最佳实践

nginx负载均衡的三种方式主要是轮询模式、weight权重模式、ip_hash

我会分别从这3个方面入手去讲解实践。

centOS上安装nginx比较简单,一行代码执行即可:

yum -y install nginx

windows上也不复杂,nginx也算是绿色版本
直接官网下载
Nginx下载

轮询模式

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
适合服务器配置相当,无状态且短平快的服务使用。也适用于图片服务器集群和纯静态页面服务器集群。

upstream bakend {
    server 192.168.1.2 weight=90;
    server 192.168.1.3 weight=10;
}

权重模式

这种方式比较灵活,当后端服务器性能存在差异的时候,通过配置权重,可以让服务器的性能得到充分发挥,有效利用资源。weight和访问比率成正比,用于后端服务器性能不均的情况。权重越高,在被访问的概率越大

ip hash

配置清单:

upstream xxx{ 
    ip_hash; 
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
    server 127.0.0.1:8003;
}

这里可以把各个服务都放在这个名单列表里,缺点就是某个ip就和某个服务器类似绑定了,每次访问都是同一台服务器了。不能做到随机。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值