jesus at omniti
May 14, 2003, 1:02 PM
Post #2 of 2
frank bretschneider wrote:
> hi ..
> i am using mod_backhand to load balance a server cluster.
> somehow it does not really balance the load of the servers.
> my rules are ...
> <Directory /www/htdocs>
> Backhand removeSelf
> Backhand byAge
> Backhand byLoad
> Backhand byRandom
Here you tell it to randomly assign traffic. So it will. I would suggest
taking the byRandmon out. With 4 servers and a front end, I would try
Load is a slowly adjusting metric and not very well suited to web traffic. As
a thousand requests could come to a single machine over a few second period
and the load will not update to reflect that workload for several more seconds
and not fully for a minute.
BusyChildren is designed to be a "point in time" run queue length estimator
based on the number of occupied Apache children. It isn't perfect, but tests
show that it works very well.
> # Backhand byBusyChildren
> i am using one apache front server and 4 apache backhand servers.
> three backhand servers have almost the same hardware. the 4th server
> has the slowest hardware. this server gets a real high load a lot of
> times. so the rule "by Load" does not seam to work.
> as a work around i would like to reduce the max amount of clients on
> this slow machine. does anybody know if the frontserver will recognize
> if the max. amount of clients is reached on a backhanded server and
> will not forward any requests to this server till there is a new client
OmniTI Computer Consulting, Inc. -- http://www.omniti.com/
Phone: +1 410 872 4910 x201 Fax: +1 410 872 4911
1024D/82844984/95FD 30F1 489E 4613 F22E 491A 7E88 364C 8284 4984
2047R/33131B65/71 F7 95 64 49 76 5D BA 3D 90 B9 9F BE 27 24 E7