Versin 2.4 del Servidor HTTP Apache
Idiomas disponibles: zh-cn
Este documento describe que es un Mdulo de Multiprocesamiento y como los usa Apache.
Apache est diseado para ser un servidor web potente y flexible que pueda funcionar en la ms amplia variedad de plataformas y entornos. Las diferentes plataformas y los diferentes entornos, hacen que a menudo sean necesarias diferentes caractersticas o funcionalidades, o que una misma caracterstica o funcionalidad sea implementada de diferente manera para obtener una mayor eficiencia. Apache se ha adaptado siempre a una gran variedad de entornos a travs de su diseo modular. Este diseo permite a los es de sitios web elegir que caractersticas van a ser incluidas en el servidor seleccionando que mdulos se van a cargar, ya sea al compilar o en tiempo de ejecucin.
Apache 2.0 extiende este diseo modular hasta las funciones ms bsicas de un servidor web. El servidor viene con una serie de Mdulos de MultiProcesamiento que son responsables de conectar con los puertos de red de la mquina, aceptar las peticiones, y generar los procesos hijo que se encargan de servirlas.
La extensin del diseo modular a este nivel del servidor ofrece dos beneficios importantes:
mpm_winnt
puede usar funcionalidades nativas de red en lugar de usar la capa POSIX como hace Apache 1.3. Este beneficio se extiende tambin a otros sistemas operativos que implementan sus respectivos MPMs.prefork
.A nivel de , los MPMs son como cualquier otro mdulo de Apache. La diferencia ms importante es que solo un MPM puede estar cargado en el servidor en un determinado momento. La lista de MPMs disponibles est en la seccin ndice de Mdulos.
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.
Netware | mpm_netware |
OS/2 | mpmt_os2 |
Unix | event , depending on platform capabilities |
Windows | mpm_winnt |
aqu, 'Unix' se usa para designar a los sistemas operativos "Unix-like", como Linux, BSD, Solaris, Mac OS X, etc.
En el caso de los Unix, la decisin de que MPM se va a instalar depende de dos pregunas:
1. Nos permite el Sistema Operativo hilos?
2. -Nos permite el sistema operativo soporte a pila de hilos seguros (Especificamente, las funciones kqueue y epoll)?
Idiomas disponibles: zh-cn