1. A method of determining weights to be used for load balancing in a server farm computer system, said method comprising: estimating a relative workload, which is characteristic of the workload of said system relative to the capacity of said system; calculating, by a processor, said weights using said estimated relative workload; and calculating said weights using weight history, wherein each of said weights are calculated by subtracting a portion of a previous corresponding weight of said weights by a first number which is proportional to said relative workload and then adding a second number which is a function of said first numbers.