different algorithms
least connection method - use the server with the least connections - useful when there are a large number of persistent client connections which are unevenly distributed between the servers
least response time method - fewest active connections + lowest average response time
least bandwidth method - uses the server that is using the least amount of traffic (Mbps)
round robin method - loop through a list. for servers that have the same specs
weighted round robin method - loop through a list + a multiplier. useful when your servers are different sizes and speeds.
ip hash method - ip address of the client is hashed and redirected (sort of like consistent hashing, but for load balancers)