Nginx#upstream指令参数

mac_conns:

  限制每台服务器最大连接数,用于保护避免过载,可起到限流作用。mac_conns=2,默认0代表不做限制(注意:1.11.5以前无法使用该参数)

upstream serverMacConns{
		server 192.168.1.2 mac_conns=2;
		server 192.168.1.3 mac_conns=2;
}
slow_start

  缓慢的从weight=0开始加到weight所配置的值。

  注意:该参数① 不能使用在hash和random load balancing中;② 只有商业版才能使用;③ 如果在upstream中只有一台server,则该参数无效。

upstream serverSlowStart{
		server 192.168.1.1 weight=6 slow_start=60s;
		server 192.168.1.2 weight=4;
		server 192.168.1.3 weight=2;
}
down

  将服务器标记为永久不可用。

upstream serverDown{
		server 192.168.1.1 down;
		server 192.168.1.2 weight=4;
		server 192.168.1.3 weight=2;
}
backup

  将服务器标记为备份服务器。当主服务器不可用时,它将被传递给请求。只有其他服务器不可用时,才能使用备份服务器。(注意:该参数不能使用在hash和random load balancing中)

upstream serverBackup{
		server 192.168.1.1 backup;
		server 192.168.1.2 weight=4;
		server 192.168.1.3 weight=2;
}
max_fails和fail_timeout

  max_fails表示失败几次,则标记服务器为已宕机,并踢除;fail_timeout表示失败的重试时间。

如max_fails=2 fail_timeout=15s,则表示在15秒内请求某一服务器失败达到2次后,则认为该server已经挂了,随后再过15秒,这15秒内不会有新的请求到刚刚挂掉的节点上,而是到正常的服务器。15秒后会再有新请求尝试连接挂掉的服务器,如果还是失败,重复上一过程,直到恢复。

upstream serverMaxFailsFailTimeout{
		server 192.168.1.1 max_fails=2 fail_timeout=15s;
		server 192.168.1.2 weight=4;
		server 192.168.1.3 weight=2;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨润泽林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值