nginx做服务器负载均衡初探

11 篇文章 1 订阅
9 篇文章 0 订阅

今天来记录一下nginx做负载均衡的具体内容。

主要就是配置 nginx.conf文件

    upstream  youyou.com {   
        ip_hash;
        server    localhost:81  weight=4 max_fails=2 fail_timeout=600s; 
        server    localhost:82  weight=6 max_fails=2 fail_timeout=600s; 
    }

    server {
        listen       8080;
        server_name  localhost;
        location / {
            proxy_pass http://youyou.com;
            proxy_connect_timeout  2s;
        }
    }

通过上边的配置就可以实现负载均衡的配置

博主亲测可用

nginx的监听端口为8080,并且会将请求转发到 localhost:81和localhost:82这两个服务中,

weight(权重)

可以根据实际情况进行设置实例中会有40%的请求被分配到 localhost:81处理,有60%的请求会分配到 localhost:82处理

proxy_connect_timeout(连接超时时间)

连接服务器的超时时间,当请求分配给一台服务器去处理,如果超过规定时间(实例中为2秒)没有返回认为连接失败,则会将请求分配给其他服务器。

max_fails(最大失败数)、fail_timeout(失败后等待时间)

如果连接服务器失败次数达到max_fails设置的的次数,将认为服务器宕机,在规定的时间内(fail_timeout)nginx不会再将请求发向该服务器。

参考文档

利用nginx实现负载均衡 - fengzp - 博客园

停掉一台服务器,Nginx响应慢(转载) - sandea - 博客园

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值