mpm.xml.es revision 72e8608f7c9ded75dc1c040517767943607f54f4
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<?xml-stylesheet type="text/xsl" href="/style/manual.es.xsl"?>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<!-- English Revision: 103425 -->
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg Copyright 2004 The Apache Software Foundation
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg Licensed under the Apache License, Version 2.0 (the "License");
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg you may not use this file except in compliance with the License.
0662ed52e814f8f08ef0e09956413a792584eddffuankg You may obtain a copy of the License at
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg Unless required by applicable law or agreed to in writing, software
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg distributed under the License is distributed on an "AS IS" BASIS,
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg See the License for the specific language governing permissions and
16b55a35cff91315d261d1baa776138af465c4e4fuankg limitations under the License.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <title>Módulos de MultiProcesamiento (MPMs)</title>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<p>Este documento describe que es un Módulo de Multiprocesamiento y
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgcomo los usa Apache.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<section id="introduction"><title>Introducción</title>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <p>Apache está diseñado para ser un servidor web potente
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg y flexible que pueda funcionar en la más amplia variedad de
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg plataformas y entornos. Las diferentes plataformas y los
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg diferentes entornos, hacen que a menudo sean necesarias diferentes
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg características o funcionalidades, o que una misma
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg característica o funcionalidad sea implementada de diferente
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg manera para obtener una mayor eficiencia. Apache se ha adaptado
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg siempre a una gran variedad de entornos a través de su
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg diseño modular. Este diseño permite a los
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg administradores de sitios web elegir que características van
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg a ser incluidas en el servidor seleccionando que módulos se
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg van a cargar, ya sea al compilar o al ejecutar el servidor.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <p>Apache 2.0 extiende este diseño modular hasta las
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg funciones más básicas de un servidor web. El servidor
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg viene con una serie de Módulos de MultiProcesamiento que son
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg responsables de conectar con los puertos de red de la
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg máquina, acceptar las peticiones, y generar los procesos hijo
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg que se encargan de servirlas.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <p>La extensión del diseño modular a este nivel del
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg servidor ofrece dos beneficios importantes:</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <li>Apache puede soportar de una forma más fácil y
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg eficiente una amplia variedad de sistemas operativos. En
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg concreto, la versión de Windows de Apache es mucho más
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg eficiente, porque el módulo <module>mpm_winnt</module>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg puede usar funcionalidades nativas de red en lugar de usar la
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg capa POSIX como hace Apache 1.3. Este beneficio se extiende
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg también a otros sistemas operativos que implementan sus
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg respectivos MPMs.</li>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <li>El servidor puede personalizarse mejor para las necesidades
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg de cada sitio web. Por ejemplo, los sitios web que necesitan
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg más que nada escalibildad pueden usar un MPM hebrado como
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <module>worker</module>, mientras que los sitios web que
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg requieran por encima de otras cosas estabilidad o compatibilidad
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg con software antiguo pueden usar
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <module>prefork</module>. Además, se pueden configurar
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg funcionalidades especiales como servir diferentes hosts con
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg diferentes identificadores de usuario
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <p>A nivel de usuario, los MPMs son como cualquier otro
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg módulo de Apache. La diferencia más importante es que
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg solo un MPM puede estar cargado en el servidor en un determinado
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg momento. La lista de MPMs disponibles está en la <a
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg href="mod/">sección índice de Módulos</a>.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<section id="choosing"><title>Cómo Elegir un MPM</title>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <p>Los MPMs deben elegirse durante el proceso de
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg configuración, y deben ser compilados en el servidor. Los
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg compiladores son capaces de optimizar muchas funciones si se usan
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg hebras, pero solo si se sabe que se están usando hebras. Como
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg algunos MPM usan hebras en Unix y otros no, Apache tendrá un
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg mejor rendimiento si el MPM es elegido en el momento de compilar y
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg está incorporado en el servidor.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <p>Para elegir el MPM deseado, use el argumento --with-mpm=
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <em>NAME</em> con el script /configure. <em>NAME</em> es el
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg nombre del MPM deseado.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg <p>Una vez que el servidor ha sido compilado, es posible
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg determinar que MPM ha sido elegido usando <code>/httpd
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg -l</code>. Este comando lista todos los módulos compilados en
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg el servidor, incluido en MPM.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<p>En la siguiente tabla se muestran los MPMs por defecto para varios
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgsistemas operativos. Estos serán los MPM seleccionados si no se
0662ed52e814f8f08ef0e09956413a792584eddffuankgespecifica lo contrario al compilar.</p>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<columnspec><column width=".2"/><column width=".2"/></columnspec>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<tr><td>Netware</td><td><module>mpm_netware</module></td></tr>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<tr><td>OS/2</td><td><module>mpmt_os2</module></td></tr>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<tr><td>Unix</td><td><module>prefork</module></td></tr>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg<tr><td>Windows</td><td><module>mpm_winnt</module></td></tr>
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg</manualpage>