I have a pair of load balanced servers. They each read from a MySQL database that is dual-master replicated (replication goes both ways). While sorting out some problems with the replication, Apache was shut down (intentionally) on one of the servers, so all of the load was being sent to the other server.
After sorting out the replication issues, I restarted apache on the server where it had been shut down, and I expected the load balancer to re-balance the load across the 2 servers. Instead, the server that had been down for quite some time now is taking about 80% of the load, with the other server taking only 20%.
Does anybody have any idea why the balancer would be weighting the load so skewed?