我们已经配置了 haproxy 1.5 并且正在使用基于 map 的哈希(默认)。
例如,我们有两个后端服务器。服务器 A 和服务器 B。
客户端 1、2、3、4、5 将转到同一后端。
例如,
客户端 1、2、3 根据哈希连接到服务器 A。
服务器 A 崩溃。haproxy
将它们转移到服务器 B。
服务器 A 恢复。
客户端 4、5 连接到服务器 A
问题是 1、2、3 仍然与服务器 B 连接,但根据更新的哈希值,它们应该与服务器 A 连接。
我们希望所有客户端 1、2、3、4、5 都连接到同一台服务器。
连接保持连接很长时间,因此如果哈希发生变化,则需要强制断开连接,或者哈希应该尊重已经连接的连接。
在这种情况下我们应该使用什么哈希,或者我们应该使用其他配置吗?
答案1
Willy 通过邮件列表回答了这个问题。
坚持桌子是我们正在寻找的功能。