Apache, desbordamiento y consumo de recursos mpm_prefork vs mpm_event

apache

Hace tiempo hice un pequeño post sobre prefork, hoy hice uno sobre prefork y event, que por fin salio estable en apache 2.4 aunque eso fue hace meses, cosa que uso desde hace meses también.

Desde que salio apache 2.4 por mi parte en servidores con cpanel he dejado de usar el plugin de nginxcp, ahora uso mpm_event en la gran mayoría de servidores, un control de recursos mucho mejor, más estable en altas cargas y ataques, al igual que sirviendo contenido estático el uso de recursos es mucho menor.

Aunque claro, nginx sigue siendo el mejor para mi, aunque ahora no veo el caso de ponerlo en apache teniendo event, se sigue notando una pequeña mejoría con nginx, pero no tanto como antes con apache 2.2, así que si necesitamos usar en un servidor apache 2.4 no opto por usar nginx como proxy sirviendo contenido estático y si el servidor no tendrá un panel de control o usará ispconfig siempre opto directamente por usar nginx sin apache que el rendimiento sigue siendo superior, pero es cosa de gustos.

Ahora bien, este tema es nada más para anuncios un nuevo post con una pequeña comparativa y explicación de como va el asunto de ServerLimit si usamos prefork y el daño que puede hacernos si usamos la misma configuración en mpm_event el cual nos permite controlar mejor los recursos casi al mismo estilo como se puede hacer en nginx y claro como se hacía en worker, cosa que no mencione en el tema pero no hace falta, aunque sean muy similares.

En fin, pueden ver este otro tema para que entiendan mejor como configurar mpm_event y no comentan el error de hacerlo igual que mpm_prefork -> MPM_Event – MPM_Prefork – Configuración de ServerLimit y MaxClients

Espero les sirva, aunque la explicación es solo de esas dos directivas, no de la configuración completa.