有什么方法可以设置 HAProxy 等待一段时间再将服务器标记为“启动”?

有什么方法可以设置 HAProxy 等待一段时间再将服务器标记为“启动”?

我们使用 HAProxy v1.3 在 Amazon EC2 中的一组 Windows VM 之间进行负载平衡,但遇到了一些实例稳定性问题。我们已部署了自己的监控,因此我们能够知道实例何时开始丢弃请求或开始表现得更糟,但问题之一是,它可能偶尔会在短时间内开始工作,因此 HAProxy 认为它已启动,开始向其提供请求,但最终它们会接近或超时,这正在成为一个大问题。

当它执行此操作时,实例会在两种状态之间切换,持续时间不到两分钟,所以我想知道是否有任何方法可以配置 HAProxy 以仅在服务器持续运行一段时间(例如 5 分钟)时才添加服务器。

答案1

rise <count> “rise”参数表示在连续成功的健康检查后,服务器将被视为可运行。如果未指定,则此值默认为 2。另请参阅“check”、“inter”和“fall”参数。

HAProxy 配置

相关内容