HAProxy is a load-balancer, to spread out requests between web servers.
HAProxy is a free, open source, high availability load-balancer written in C. It handles TCP HTTP and HTTPS requests, websockets, and can offload SSL handling from the servers. There is also an entreprise version, and dedicated hardware.