首页 文章

源代码的HA-Proxy balancer 看起来不一致

提问于
浏览
1

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

  • 听视频*:1935

  • 余额来源

  • mode tcp

  • server server1 192.168.0.1:1935

  • server server2 192.168.0.2:1935

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

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

干杯

1 回答

  • 1

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

    对源IP地址进行哈希处理并除以正在运行的服务器的总权重,以指定将接收请求的服务器 . 这可确保只要没有服务器停机或停机,相同的客户端IP地址将始终到达同一服务器 . 如果由于正在运行的服务器数量的变化而导致哈希结果发生变化,则许多客户端将被定向到不同的服务器 . 该算法通常用于TCP模式,其中不能插入cookie . 它也可以在因特网上使用,以便为拒绝会话cookie的客户提供尽力而为的粘性 . 默认情况下,此算法是静态的,这意味着即时更改服务器的权重将不起作用,但可以使用“哈希类型”更改

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

相关问题