I have a many cluster servers. Each cluster typically has 4 servers. Thousands of users use the cluster. What would be the best strategy to load balance ? Right now every user request is directed in such a way so utilization is divided among 4 servers - so if there are 100 requests, every server in the cluster of 4 will end up handling 25 each. I was wondering if there is a better strategy to follow so that every server is utilized well and we still end up with a scalable system ?