HAProxy 轮询权重

6 load-balancing haproxy

我正在尝试修改我当前的 haproxy 配置以支持 1 个服务器而不是其他服务器 (70%,15,15) 有谁知道这是否可能?阅读文档我看到了一个“重量”选项,但我有点厌倦了与生产服务器混在一起。

这是我当前的配置:

listen MySQL 10.10.10.14:3306
   mode tcp
   balance roundrobin
   option persist
   server sql1 10.10.10.4:3306
   server sql2 10.10.10.5:3306
   server sql3 10.10.10.6:3306
Run Code Online (Sandbox Code Playgroud)

nik*_*nik 9

weightserver线路有一个操作员。
这个工程withing一个范围0-256在那里,0绕过从循环的服务器。
您应该在HAproxy Configuration.txt 中查找这些。

对于 75-15-15 分布,权重可能应该是 22-10-10。

我希望服务器线路看起来像这些,但请重新检查注释或一些更好的参考。

   服务器 sql1 10.10.10.4:3306 权重 22
   服务器 sql2 10.10.10.5:3306 权重 10
   服务器 sql3 10.10.10.6:3306 权重 10

  • 这些权重是哪里来的??Haproxy 应使用与总重量成线性比例的重量。所以 22-10-10 = 52% 24% 24%。这不是 70-15-15,如果他想要这种分布,他实际上应该使用这些数字。 (11认同)