HAproxy static-rr 的 weight 和 session 分配的關係 - 2
2013-07-02 10:51
設定檔如下
listen 80-balancer
mode http
bind 0.0.0.0:80
balance static-rr
server w1 10.39.106.216:80 weight 10 check
server w2 10.39.106.217:80 weight 1 check
使用 webbenck 模擬 500 個 client ,持續測試 300 秒測試的結果如下
w1 : 87341 個 session
w2 : 8734 個 session
其關係為
w1 : ( w1 session + w2 session ) / ( w1 weight + w2 weight ) * w1 weight
= ( 87341 + 8734 ) / ( 10 + 1 ) * 10 = 87340.91
w2 : ( w1 session + w2 session ) / ( w1 weight + w2 weight ) * w2 weight
= ( 87341 + 8734 ) / ( 10 + 1 ) * 1 = 8734