Está en la página 1de 2

Existen varios tipos de MPM:

Prefork:
El MPM prefork utiliza mltiples procesos secundarios con un hilo para cada
uno de ellos. Cada proceso gestiona una conexin a la vez. En muchos
sistemas, prefork puede compararse con worker en trminos de velocidad,
aunque este usa una mayor cantidad de memoria. En algunos casos, el diseo
sin hilos de Prefork presenta varias ventajas en comparacin con worker. Por
ejemplo, este MPM puede usarse con mdulos de terceros sin proteccin de
hilos y es mucho ms fcil de depurar en plataformas donde el soporte de
depuracin de hilos sea insuficiente.
* Desarrollado en Apache 1
* Mltiples procesos secundarios, 1 hilo para cada proceso secundario,
los procesos secundarios gestionan las peticiones
* Mejor aislamiento y estabilidad
* Probado para funcionar correctamente junto con Parallels Plesk Panel
Inconvenientes:
* Consumo de memoria ms elevado y menor rendimiento en comparacin con
los MPMs con mltiples hilos
Worker:
El MPM worker utiliza mltiples procesos secundarios, cada uno de ellos con
mltiples hilos. Cada hilo gestiona una conexin a la vez. Worker suele ser una
buena opcin en el caso de servidores con trfico elevado, ya que consume
una cantidad inferior de memoria que el MPM prefork.
* Desarrollado en Apache 2 adems del mdulo prefork
* Mltiples procesos, muchos hilos por proceso, los hilos gestionan las
peticiones
* Utiliza una cantidad inferior de memoria y proporciona un mejor
rendimiento
Inconvenientes:
* En comparacin con un MPM basado en procesos, no proporciona el mismo
nivel de aislamiento para cada una de las peticiones
* Si se suspende un nico hilo, se terminar todo el proceso, lo que afectar a
todos los hilos
* Requiere un procesador de proteccin de hilos para la gestin de contenido
dinmico
* No es soportado por Parallels Plesk Panel
El MPM por hijo:
En este mdulo de multiprocesamiento se inicia un conjunto de procesos hijos
con un nmero especificado de hilos. Las sucesivas peticiones incrementan el
nmero de hilos segn sea necesario, ocurriendo tambin lo contrario si el n
de peticiones disminuye. Existe adems un valor mximo y mnimo, de forma
que el nmero de hilos siempre oscilar entre ambos.

Por otro lado, el nmero de procesos es esttico y cada uno puede ejecutarse
usando un ID de usuario y grupo distinto. Esto permite ejecutar varios sitios
web virtuales bajo distintas identidades de forma segura.
Desgraciadamente, en la actualidad no se recomienda su uso, pues parece que
su desarrollo no se ha finalizado del todo y adems se considera parado
momentneamente, por lo que es posible que este MPM nunca llegue a estar
terminado completamente.
El MPM WinNT:

Este MPM es especial para la plataforma Windows (NT, 2000, 2003, 2008). Es
un mdulo multihilo donde Apache crear un proceso padre y uno hijo, que es
el encargado de crear todos los hilos que sirven las peticiones. Adems, este
modelo usa algunas funciones nativas de Windows, aumentando el rendimiento
de Apache sobre esta plataforma.
El MPM event:

Este MPM es una variante del MPM worker, y ha sido diseado para servir ms
peticiones simultneas. Su funcionamiento se basa en pasar una porcin
determinada del procesamiento de una peticin a hilos de soporte secundarios
que se encargarn de tratarla. Esto permite liberar los threads principales para
que acepten nuevas peticiones, ya que ellos delegan el volumen principal del
procesamiento en entidades de proceso auxiliares. La configuracin de este
MPM es idntica a la del MPM en el que se basa.
MPM por defecto:
En la siguiente tabla se muestran los MPMs por defecto para varios sistemas
operativos. Estos sern los MPM seleccionados si no se especifica lo contrario al
compilar.
BeOS
Netware
OS/2
Unix
Windows

beos
mpm_netware
mpmt_os2
prefork
mpm_winnt

Conclusin:
Los MPM ocupan tambin ocupan memoria ya que trabajan a segundo plazo a
esto se deriva que entonces su trabajo lo hacen una vez, una por una. De esta
manera se da cuenta que el trabajo se debe realizar bien y escoger muy bien
los MPM para tener un buen servicio simultaneas.

Bibliografas:
http://ocw.uniovi.es/mod/page/view.php?id=1361
http://multiprocesadores.cype.es/