Hi Joe,
On Sat, May 02, 2009 at 05:33:43AM -0700, Joseph Mack NA3T wrote:
>
> On Sat, 2 May 2009, Simon Horman wrote:
>
>> I'll double check, but I think the weight specifies a proportion
>> of conections rather than an absolute number. Could you let
>> me know which documentation you are looking at?
>
> it's the number of connections
>
> see section 4.10.2 of
>
> http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.ipvsadm.html#SH-scheduler
That may have been the case in the past, but examining the code now
I don't see any evidence of weight = number of connections for the purpose
of calculating overload.
As far as I can see a real-server is only regarded as
being overloaded if the IP_VS_DEST_F_OVERLOAD flag is set.
And that flag only seems to be set in ip_vs_bind_dest()
where the criteria is that u-threshhold - as supplied
by ipvsadm - has been exceeded.
Specifically, I am looking at ip_vs_sh_schedule(), ip_vs_sh_get()
and is_overloaded() in net/netfilter/ipvs/ip_vs_sh.c in 2.6.30-rc4.
Caleb, are you observing that weight = number of connections?
If so, which kernel are you running?
> no-one used the -SH scheduler for years because no-one understood how to
> use it. I expect that weighting by the number of connections was probably
> the easiest to code up, but it's not particularly useful
I agree with your comments regarding utility.
If it is the case then I think it should be changed.
--
Simon Horman
VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
--
To unsubscribe from this list: send the line "unsubscribe lvs-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
|