首页 新闻 会员 周边

nginx udp 负载均衡,有服务器宕机的时候,如何处理

0
[已解决问题] 解决于 2020-01-27 13:55

我又3台后台服务器,用nginx 做负载均衡,传输协议是udp的, 现在我有一台服务器宕机后,还是会给宕机服务器发消息,过10多分钟后,发给宕机服务器的消息又发到了好的服务器上,我想达到的效果是 假如消息发给了宕机服务器,2秒没有数据返回,就立马把消息发送给另一台服务器

百鸟朝凤的主页 百鸟朝凤 | 菜鸟二级 | 园豆:260
提问于:2019-07-15 11:15
< >
分享
最佳答案
0

设置健康检查,参考 UDP Health Checks

奖励园豆:5
dudu | 高人七级 |园豆:30994 | 2019-07-15 11:16

给的地址打不开。。。我是开源的nginx ,好像没有这个功能

百鸟朝凤 | 园豆:260 (菜鸟二级) | 2019-07-15 11:23

@dudu: 我设置max_fails 和 fail_timeout 了,不起作用。。。我设置的1次 10秒钟, 但测试还是大约10分钟左右才会把失败的信息转到正常的服务器上,10秒中之内无论多少条,该发送到宕机服务器上的信息还是会发送,根本没有在负载中剔除宕机服务器

百鸟朝凤 | 园豆:260 (菜鸟二级) | 2019-07-15 11:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册