源的HAProxy平衡似乎不一致

时间:2013-04-09 16:18:11

标签: sticky haproxy

使用HA-Proxy 1.4.18我使用余额源作为平衡tcp流到2台服务器的选项。然而,从一个公认的非常小的连接样本集看来,它们都只是去了一个服务器 - 在haproxy配置中首先列出的服务器。

  • 收听视频*:1935
  • 余额来源
  • mode tcp
  • 服务器server1 192.168.0.1:1935
  • 服务器server2 192.168.0.2:1935

我还没有看到它将负载分成两个盒子。当我使用平衡roundrobin时,这确实有效,但是对于这个特定的应用程序,我不能使用这种方法。

对于来自客户端的这两台机器之间的其他持久会话的任何想法负载均衡?

干杯

1 个答案:

答案 0 :(得分:1)

你是如何测试平衡的?,医生说:

  

对源IP地址进行哈希处理并除以总计   正在运行的服务器的权重,以指定哪个服务器   收到请求。这确保了相同的客户端IP   只要没有,地址将始终到达同一服务器   服务器下降或上升。如果哈希结果由于而改变   运行的服务器数量在变化,很多客户端都会变化   定向到不同的服务器。这个算法一般   用于TCP模式,不插入cookie。它也可能   在互联网上使用,以提供尽力而为的粘性   拒绝会话cookie的客户。这个算法是   默认情况下为static,表示更改服务器的   飞行中的重量没有任何影响,但这可以   改为使用“hash-type”

如果您使用2种不同的IP源进行测试,则可能属于特定情况。