我有一个 haproxy 服务器,它使用(我不知道为什么)平衡三个生产服务器之间的负载来源算法。其中一个算法一直处于这样一种状态:虽然它不能正常工作,但 haproxy 却没有发现这一点。因此我的网站对某些人来说瘫痪了。
我有一个测试 haproxy 服务器,它可以平衡一些测试服务器上的负载。我想测试其他一些服务器,haproxy.cfg
看看是否可以检测到故障服务器。但是,故障是间歇性的,我无法重现它 - 我必须等到它自然发生。
我正在考虑通过让测试 haproxy 服务器在故障生产服务器上平衡负载来测试它。但这必须与生产 haproxy 服务器同时发生,这样故障才会发生。然后我可以查看测试 haproxy 服务器(具有不同的haproxy.cfg
)是否发现了它。
但是,作为一个完全的初学者,我不知道让两个 haproxy 服务器在同一个(生产)服务器上平衡负载是否可行/合理/确实是一个非常愚蠢的想法。
答案1
两个 haproxy 实例指向同一组服务器没有问题。无需等到它失败后再重新配置测试实例。