¿Cuándo debo usar Varnish, Litespeed, Nginx o Lighttpd?

En los sitios de alto tráfico, Apache engulle RAM muy rápidamente, lo que ralentiza los servidores y puede resultar en una mala experiencia para los usuarios. Este apetito desmesurado por la memoria es una de las razones del aumento de servidores web alternativos como Nginx. Apache está diseñado en torno a un modelo de proceso, lo que significa que lanza muchos procesos de trabajo para servir recursos web a los navegadores. Cada uno de esos trabajadores ocupa una porción de RAM. Nginx, por otro lado, está diseñado en torno a un modelo basado en eventos. No genera casi tantos procesos, lo que le permite atender rápidamente miles de solicitudes sin poner a prueba los recursos del servidor. El problema es que Nginx es peculiar e incompatible con los archivos de configuración de Apache y muchos paneles de control web. Además, solo sirve archivos estáticos.
El servidor web LiteSpeed ​​es un gran reemplazo para Apache que tiene todos los beneficios de Nginx. Escribí un artículo sobre LiteSpeed ​​que quizás quieras consultar. LiteSpeed ​​es un reemplazo directo muy rápido para Apache

  • Barniz: cuando no puedes usar Squid.
  • Litespeed: a menos que realmente creas que lo necesitas, quédate con Apache. Apache es mucho más probado en batalla.
  • Nginx: Úselo cuando esté sirviendo archivos estáticos, de lo contrario, use Apache con un equilibrador de carga como HAProxy frente a él. Apache tiene más funciones que nginx para servir aplicaciones web.
  • Lighttpd: meh. Nginx se desarrolla más activamente y se usa más ampliamente.