Nginx的upstrem的参数说明

Nginx的upstrem的参数说明

max_conns:
属性是用来限制同时连接到upstream负载上的单个服务器的最大连接数,作用是可以对单个服务器进行限流,防止服务器超负荷运转.默认值为0,则表示没有限制

upstream tomcatserver {
   server 49.233.148.75:8088 max_conns=2; #当该台服务器连接数超过2就报502错误 拒绝连接
   server 49.233.148.75:8089 max_conns=2;
   server 49.233.148.75:8090 max_conns=2;
 }

slow_start: nginx的商业版才有的属性,开源没有
![image.png](https://img-blog.csdnimg.cn/img_convert/8a8d0cd173af364f3be43fc480a48a1f.png#align=left&display=inline&height=268&margin=[object Object]&name=image.png&originHeight=268&originWidth=957&size=41035&status=done&style=none&width=957)
注:

     - 该参数不能使用在hash和random load balancing 中
     - 如果在upstream中只有一台server,则该参数失效

列: weight slow_start = 60 表示该台服务器的权重60秒变为6

dowm :

upstream tomcatserver {
   server 49.233.148.75:8088 down; #表示该台主机挂了
   server 49.233.148.75:8089 ;
   server 49.233.148.75:8090 ;
 }

backup: 标注服务器为备用服务器(当该upstrem的其他服务器挂了则该标注的服务器启动)

upstream tomcatserver {
   server 49.233.148.75:8088 backup; #表示这台服务器为备用服务器
   server 49.233.148.75:8089 ;
   server 49.233.148.75:8090 ;
 }

max_fails 与 fail_timeout 俩个参数组合使用
max_fails: 表示失败几次,则标记server已宕机,剔出上游服务
fail_timeout:表示失败的重试时间

max_fails=2 fail_timeout=15s

则代表在15秒内请求某一server失败达到2次后,则认为该server已经挂了或者宕机了,随后再过15秒,这15秒内不会有新的请求到达刚刚挂掉的节点上,而是会
运作的server,15秒后会再有新请求尝试连接挂掉的server,如果还是失败,重复上一过程,直到恢复。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值