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