我有一个haproxy背后的服务器云configuration。 Haproxy在服务器之间进行负载均衡。 但是有一些操作需要发送给每个服务器。 目前我从haproxy中独立完成,通过循环访问每个服务器:
for i in `seq 1-10`; do wget -O /dev/null "http://server$i.local.exampe.com/clear/cache" done
是否有可能设置haproxy,以便
wget -O /dev/null "http://server.exampe.com/clear/cache"
可以将请求发送到每个活着的服务器?
据我所见,这在HAProxy中不被支持,可能永远不会。 在邮件列表上还有一个类似的问题 (仍是1→N), Willy回答说这不是负载平衡,这就是为什么它不被支持。 你也可以尝试一个pub-sub机制,而不是顺序地击中每个服务器。