Apache tiene una teoría de 'clientes máximos'
Esa es la cantidad de conexiones simultáneas que puede manejar. Es decir, si un servidor apache tiene un límite de 'clientes máximos' de 100, y cada solicitud tarda 1 segundo en completarse, puede manejar un máximo de 100 solicitudes por segundo.
Una aplicación como SlowLoris inundará un servidor con conexiones, en nuestro ejemplo, si SlowLoris envía 200 conexiones por segundo, y Apache solo puede manejar 100 conexiones por segundo, la cola de conexiones seguirá creciendo y usará toda la memoria en la máquina llevándola a una bóveda Esto es similar a la forma en que funciona LOIC de Anonymous.
NGINX y Lighttpd (entre otros) no tienen conexiones máximas, en su lugar usan hilos de trabajo, por lo que, en teoría, no hay límite para la cantidad de conexiones que pueden manejar.
Si supervisa sus conexiones de Apache, verá que la mayoría de las conexiones activas son datos de "Envío" o "Recepción" del cliente. En NGINX / Lighttpd simplemente ignoran estas solicitudes y les permiten ejecutarse en segundo plano, sin agotar los recursos del sistema, y solo tiene que procesar las conexiones con algo que está sucediendo (analizar respuestas, leer datos de servidores de fondo, etc.)
En realidad, respondí una pregunta similar esta tarde, por lo que la información allí también podría ser interesante para usted Reducir la cola de solicitudes de Apache