The playground

More information here

Qué es Apache Prefork, Worker y Event MPM (Módulos de procesamiento múltiple)

Apache es el servidor web más popular para servidores web Linux. La mayoría de los administradores de sistemas Linux comienzan con el servidor web Apache (httpd) desde la fase de aprendizaje, incluso yo también usé el servidor web Apache durante el aprendizaje. En el nivel inicial, el administrador del sistema trabaja con Apache. La mayoría […]

Apache es el servidor web más popular para servidores web Linux. La mayoría de los administradores de sistemas Linux comienzan con el servidor web Apache (httpd) desde la fase de aprendizaje, incluso yo también usé el servidor web Apache durante el aprendizaje. En el nivel inicial, el administrador del sistema trabaja con Apache. La mayoría de ellos usaron la configuración predeterminada, pero no saben cómo funciona Apache, cómo maneja la conexión entrante o múltiples procesos.

Apache utiliza uno de los siguientes MPM (Módulo de procesamiento múltiple) para gestionar las solicitudes entrantes y procesarlas. Ambos tienen su propio tipo de trabajo. A continuación se muestran algunos detalles básicos sobre MPM y su funcionamiento.

MPM Prefork: –

MPM Prefork inicia varios procesos secundarios. Cada proceso hijo maneja una conexión a la vez.

Prefork utiliza alta memoria en comparación con MPM de trabajo. Prefork es el MPM predeterminado utilizado por el servidor Apache2. El MPM de preformas siempre ejecuta algunos procesos definidos mínimos (MinSpareServers) como de repuesto, por lo que las solicitudes nuevas no necesitan esperar a que comience el nuevo proceso.

Worker MPM: –

Worker MPM genera varios procesos secundarios similares a prefork. Cada proceso hijo ejecuta muchos subprocesos. Cada hilo maneja una conexión a la vez.

En sort Worker MPM implementa un servidor híbrido multiproceso multiproceso. El MPM de trabajo utiliza poca memoria en comparación con el MPM Prefork.

MPM de evento: –

MPM de evento se introduce en Apache 2.4, Es bastante similar al MPM del trabajador, pero está diseñado para manejar altas cargas.

Este MPM permite que se sirvan más solicitudes simultáneamente al pasar parte del trabajo de procesamiento a subprocesos compatibles. Usando este MPM Apache intenta solucionar el’ problema de mantener vivo ‘ al que se enfrentan otros MPM. Cuando un cliente completa la primera solicitud, puede mantener la conexión abierta y enviar más solicitudes utilizando el mismo conector, lo que reduce la sobrecarga de conexión.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.