小编Con*_*lor的帖子

HAProxy 优雅重载,零丢包

我正在运行一个 HAProxy 负载平衡服务器来平衡多个 Apache 服务器的负载。我需要在任何给定时间重新加载 HAProxy 以更改负载平衡算法。

这一切都很好,除了我必须在不丢失单个数据包的情况下重新加载服务器(目前重新加载平均成功率为 99.76%,每秒 1000 个请求持续 5 秒)。我对此进行了很多小时的研究,并找到了以下用于“正常重新加载”HAProxy 服务器的命令:

haproxy -D -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid)
Run Code Online (Sandbox Code Playgroud)

然而,与普通的旧版相比,这几乎没有影响service haproxy reload,它仍然平均下降了 0.24%。

有没有办法在没有任何用户丢包的情况下重新加载 HAProxy 配置文件?

debian haproxy

49
推荐指数
3
解决办法
6万
查看次数

标签 统计

debian ×1

haproxy ×1