mpm.xml.es revision 41e3d6b4e67a52c6570c0412c3e5526278cf07d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<?xml-stylesheet type="text/xsl" href="/style/manual.es.xsl"?>
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<!-- English Revision: 1.9 -->
c58f1213e628a545081c70e26c6b67a841cff880vboxsync Copyright 2002-2004 The Apache Software Foundation
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync Licensed under the Apache License, Version 2.0 (the "License");
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync you may not use this file except in compliance with the License.
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync You may obtain a copy of the License at
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync Unless required by applicable law or agreed to in writing, software
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync distributed under the License is distributed on an "AS IS" BASIS,
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync See the License for the specific language governing permissions and
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync limitations under the License.
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync <title>Módulos de MultiProcesamiento (MPMs)</title>
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync<p>Este documento describe que es un Módulo de Multiprocesamiento y
0c437bb10c61b229407a7517efde04dfe3b1e4a1vboxsynccomo los usa Apache.</p>
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<section id="introduction"><title>Introducción</title>
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync <p>Apache está diseñado para ser un servidor web potente
7c9a5eca233baf6ede345ace077a00bd0b7af1efvboxsync y flexible que pueda funcionar en la más amplia variedad de
7c9a5eca233baf6ede345ace077a00bd0b7af1efvboxsync plataformas y entornos. Las diferentes plataformas y los
7c9a5eca233baf6ede345ace077a00bd0b7af1efvboxsync diferentes entornos, hacen que a menudo sean necesarias diferentes
7c9a5eca233baf6ede345ace077a00bd0b7af1efvboxsync características o funcionalidades, o que una misma
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync característica o funcionalidad sea implementada de diferente
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync manera para obtener una mayor eficiencia. Apache se ha adaptado
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync siempre a una gran variedad de entornos a través de su
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync diseño modular. Este diseño permite a los
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync administradores de sitios web elegir que características van
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync a ser incluidas en el servidor seleccionando que módulos se
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync van a cargar, ya sea al compilar o al ejecutar el servidor.</p>
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync <p>Apache 2.0 extiende este diseño modular hasta las
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync funciones más básicas de un servidor web. El servidor
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync viene con una serie de Módulos de MultiProcesamiento que son
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync responsables de conectar con los puertos de red de la
289060a0c3cb1d509f2cb01fca060796212376f6vboxsync máquina, acceptar las peticiones, y generar los procesos hijo
289060a0c3cb1d509f2cb01fca060796212376f6vboxsync que se encargan de servirlas.</p>
289060a0c3cb1d509f2cb01fca060796212376f6vboxsync <p>La extensión del diseño modular a este nivel del
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync servidor ofrece dos beneficios importantes:</p>
6420f75ffc86ab6494eb5e95418f0c95e71e8068vboxsync <li>Apache puede soportar de una forma más fácil y
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync eficiente una amplia variedad de sistemas operativos. En
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync concreto, la versión de Windows de Apache es mucho más
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync eficiente, porque el módulo <module>mpm_winnt</module>
6420f75ffc86ab6494eb5e95418f0c95e71e8068vboxsync puede usar funcionalidades nativas de red en lugar de usar la
4bfa7b58e362a1bca0628643c352c137900bf01avboxsync capa POSIX como hace Apache 1.3. Este beneficio se extiende
df25990f935e7fd32acd9be9a156aff8d10facf2vboxsync también a otros sistemas operativos que implementan sus
6420f75ffc86ab6494eb5e95418f0c95e71e8068vboxsync respectivos MPMs.</li>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync <li>El servidor puede personalizarse mejor para las necesidades
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync de cada sitio web. Por ejemplo, los sitios web que necesitan
4f007e159d64d64366398032617896c3a982fa42vboxsync más que nada escalibildad pueden usar un MPM hebrado como
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync <module>worker</module>, mientras que los sitios web que
c7a00ac75c7941df2afb62e6fd7ffdf1795e6c76vboxsync requieran por encima de otras cosas estabilidad o compatibilidad
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync con software antiguo pueden usar
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync <module>prefork</module>. Además, se pueden configurar
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync funcionalidades especiales como servir diferentes hosts con
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync diferentes identificadores de usuario
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync <p>A nivel de usuario, los MPMs son como cualquier otro
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync módulo de Apache. La diferencia más importante es que
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync solo un MPM puede estar cargado en el servidor en un determinado
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync momento. La lista de MPMs disponibles está en la <a
683371bbf37760161d1b8454ce978acf89bbb04fvboxsync href="mod/">sección índice de Módulos</a>.</p>
f94f82d66536c7332c347dd9a3a9f0f8c79247f4vboxsync<section id="choosing"><title>Cómo Elegir un MPM</title>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync <p>Los MPMs deben elegirse durante el proceso de
43dff6077acb4176145b18bdb862eb73620182d2vboxsync configuración, y deben ser compilados en el servidor. Los
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync compiladores son capaces de optimizar muchas funciones si se usan
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync hebras, pero solo si se sabe que se están usando hebras. Como
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync algunos MPM usan hebras en Unix y otros no, Apache tendrá un
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync mejor rendimiento si el MPM es elegido en el momento de compilar y
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync está incorporado en el servidor.</p>
b40179b44fea65b72b2f226f62af1ed7bd3c48fcvboxsync <p>Para elegir el MPM deseado, use el argumento --with-mpm=
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync <em>NAME</em> con el script /configure. <em>NAME</em> es el
43dff6077acb4176145b18bdb862eb73620182d2vboxsync nombre del MPM deseado.</p>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync <p>Una vez que el servidor ha sido compilado, es posible
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync determinar que MPM ha sido elegido usando <code>/httpd
0d4bc23ca3867d6dbedd76d5b1e3725c766adb75vboxsync -l</code>. Este comando lista todos los módulos compilados en
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync el servidor, incluido en MPM.</p>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<section id="defaults"><title>MPM por defecto</title>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<p>En la siguiente tabla se muestran los MPMs por defecto para varios
ff78b877ed7acd25e2d384570a938441455d6a95vboxsyncsistemas operativos. Estos serán los MPM seleccionados si no se
ff78b877ed7acd25e2d384570a938441455d6a95vboxsyncespecifica lo contrario al compilar.</p>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<columnspec><column width=".2"/><column width=".2"/></columnspec>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<tr><td>BeOS</td><td><module>beos</module></td></tr>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<tr><td>Netware</td><td><module>mpm_netware</module></td></tr>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<tr><td>OS/2</td><td><module>mpmt_os2</module></td></tr>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<tr><td>Unix</td><td><module>prefork</module></td></tr>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<tr><td>Windows</td><td><module>mpm_winnt</module></td></tr>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync</manualpage>