[f-nsp] Response-time balancing

Mischa Peters foundry at high5.nl
Tue Nov 25 04:13:57 EST 2008


Hi Vlad,

The weight that you can add to a real server only applies to the  
predictor weighted.
When you apply the predictor least connections, you can not configure  
anything at real server level.
The url that you are using only applies to health checks. If you want  
to tie this is with the load balancing mechanism you need to create an  
http match list.

Something like:

http match-list hc
   default down
   up simple UP
   down simple DOWN

If you then tie this together at the real server like:

port http keepalive
port http url "GET /cgi-bin/la.cgi"
port http content-match hc

If you have your script present a DOWN when it's over it's limit and  
an UP when it's not you will get what you want from the script.
When the script presents DOWN it leave existing connections alone but  
this server will not be used for the next incoming connection.

Hope this helps.

Mischa

> Hello,
>
> we are using ServerIron XL to load-balance http traffic configured
> with DSR. Real servers hardware is pretty different, so I thought
> using response-time predictor logic is adequate. I've written a simple
> script that checks real server load average and delays it response
> proportionally to that LA. That script is specified like this for each
> real server:
>
> port http keepalive
> port http url "GET /cgi-bin/la.cgi"
>
>
> what I've being observing is ServerIron distributes requests pretty
> evenly according to each real server processing capacity. However
> every once in a while, all of the sudden SI would send tons of new
> connections to a single real server, overloading it for few moments.
>
> To fight that I tried to setup balancing by "Least connection and
> server response time weights", but documentation is not quite clear.
>
> I assume that each real server should be given "weight X Y"
> configuration option, where X represents connections weight, Y - its
> response time weight. It's not clear what "predictor" should be set to
> account for both values - to weighted or least-connection or
> response-time... I tried every single with no luck - it either
> balances on connections or response time but not combination.
>
> Did anyone has a similar problem or ideas on optimal load balancing
> when real servers has very uneven processing capacity.
>
> --
> Vlad
> _______________________________________________
> foundry-nsp mailing list
> foundry-nsp at puck.nether.net
> http://puck.nether.net/mailman/listinfo/foundry-nsp




More information about the foundry-nsp mailing list