For HTTP/HTTPS haproxy is the way to go. Run KeepaliveD for VIP failover between machines. Easy to set up and huge throughput. We made the switch a couple of years ago and have never looked back.