Hi tibz, it's the correct behavior to calculate the probability based in
the desired weight.
Why do you suspect that is wrong?
Regards
El 13/12/2013 11:32, "tibz" <[email protected]> escribió:
> Hello,
>
> On zlb v3.03 i've configured a L4 DNAT farm. I've left the loadbalancer
> algorithm on "weight", and i've added 2 backend with each a weight of 10.
> That way I was expecting distribution to be 50% each.
>
> root@VMWZLB003:/usr/local/zenloadbalancer/config# iptables -t mangle -L
> -v -n
> Chain PREROUTING (policy ACCEPT 522K packets, 435M bytes)
> pkts bytes target prot opt in out source destination
> 335K 417M MARK all -- * * 0.0.0.0/0
> 192.168.135.4 statistic mode random probability 1.000000 /*
> FARM_ZLB-EXCH-HUB_1_ */ MARK set 0x201
> 167K 208M MARK all -- * * 0.0.0.0/0
> 192.168.135.4 statistic mode random probability 0.500000 /*
> FARM_ZLB-EXCH-HUB_0_ */ MARK set 0x200
>
> Obviously one is being given 2/3 (1 compared to 1.5) of connections and
> the other only get 1/3 (0.5 compared to 1.5).
>
> If I set weight of 20 to the HUB_0, I have this result:
> root@VMWZLB003:/usr/local/zenloadbalancer/config# iptables -t mangle -L
> -v -n
> Chain PREROUTING (policy ACCEPT 510 packets, 177K bytes)
> pkts bytes target prot opt in out source destination
> 117 115K MARK all -- * * 0.0.0.0/0
> 192.168.135.4 statistic mode random probability 1.000000 /*
> FARM_ZLB-EXCH-HUB_1_ */ MARK set 0x201
> 83 87809 MARK all -- * * 0.0.0.0/0
> 192.168.135.4 statistic mode random probability 0.666667 /*
> FARM_ZLB-EXCH-HUB_0_ */ MARK set 0x200
>
> So HUB_O is not given twice the weight as it should...
>
> Changing the algorith to Priority and setting a priority of 10 to each
> backend doesnt seems to be the solution. As far as I've seen, priority
> is only to have failover backend, not loadbalancing.
>
> So do I misunderstand something or is the way you calculate the weight
> to set the probability in the iptables wrong?
> I feel like it should be "probability = weight / sum(weight)", no?
>
> Thanks
> tibz
>
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics
> Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> Zenloadbalancer-support mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/zenloadbalancer-support
>
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Zenloadbalancer-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/zenloadbalancer-support