Usuario:Superzerocool/MPM

De Wikipedia, la enciclopedia libre

Multi-Processing Module (o por su sigla en inglés MPM) es un módulo del servidor de páginas webs Apache que permite abrir múltiples hilos o procesos de ejecución a partir de la misma instancia del servidor, con el fin de aceptar nuevos requerimientos sin afectar o degradar significativamente el sistema operativo. La metodología de apertura de nuevos procesos o hilos se diferencian según el sistema operativo donde se aloje el servidor, pero todos cumplen el fin de abrir nuevas instancias para alojar requerimientos.

Tipos de MPM según sistemas operativos[editar]

Sistema Operativo Versión de MPM Archivo en el código fuente
BeOS beos beos.c
Netware mpm_netware mpm_netware.c
OS/2 mpmt_os2 mpmt_os2.c
Unix prefork prefork.c
Windows mpm_winnt mpm_winnt.c

La diferencia entre los sistemas operativos se basa principalmente a nivel de interacción entre el servidor y el sistema operativo para manejar el inicio y control de los hilos que se abran en forma subsecuente. Esta técnica se ha aplicado desde la versión 1.3 de Apache, y permite que múltiples instancias del servidor puedan atender los requerimientos que van llegando al socket de comunicación del servidor.

Configuración[editar]

Para configurar el tipo de MPM que se usará en el sistema, en la compilación de paquetes se puede introducir el modificador de comando:

--with-mpm= NAME

para establecer bajo que modalidad trabajará el servidor.

Véase también[editar]

Enlaces externos[editar]