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