I provide hosting facilities for a high traffic website that will receive a spike in traffic in the next 2 months. In order to allow more it to perform better, I want to prepare myself and put a frontend server acting as a reverse proxy and direct traffic through it.
What reverse proxy do you suggest I use?
I've used Apache mod_proxy in the past with some good results, but is there something more performant out there, something more specific for the job? I need it to be fast, to do caching of all it can, and avoid doing requests when not needed.
I thought about HAProxy, but it seems to be more directed to provide High availability (multiple backend webservers). On this setup, the whole website is hosted on a single server, running some LAMP stuff.