Cross Reference: /httpd/docs/manual/mpm.xml.es
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<?xml version='1.0' encoding='UTF-8' ?>
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<?xml-stylesheet type="text/xsl" href="/style/manual.es.xsl"?>
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<!-- English Revision: 1.9 -->
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<!--
c58f1213e628a545081c70e26c6b67a841cff880vboxsync Copyright 2002-2004 The Apache Software Foundation
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync
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
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync http://www.apache.org/licenses/LICENSE-2.0
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync
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.
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync-->
f84cd77241a1c4b9106a92280611c659243e10d1vboxsync
2508d15edddcae0b79002fae3fe103d6c4836810vboxsync<manualpage metafile="mpm.xml.meta">
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync <title>M&#243;dulos de MultiProcesamiento (MPMs)</title>
2508d15edddcae0b79002fae3fe103d6c4836810vboxsync
0c437bb10c61b229407a7517efde04dfe3b1e4a1vboxsync<summary>
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync<p>Este documento describe que es un M&#243;dulo de Multiprocesamiento y
0c437bb10c61b229407a7517efde04dfe3b1e4a1vboxsynccomo los usa Apache.</p>
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync</summary>
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync<section id="introduction"><title>Introducci&#243;n</title>
209c11e4b5dbb310116c99a42d773163928e002bvboxsync
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync <p>Apache est&#225; dise&#241;ado para ser un servidor web potente
7c9a5eca233baf6ede345ace077a00bd0b7af1efvboxsync y flexible que pueda funcionar en la m&#225;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&#237;sticas o funcionalidades, o que una misma
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync caracter&#237;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&#233;s de su
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync dise&#241;o modular. Este dise&#241;o permite a los
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync administradores de sitios web elegir que caracter&#237;sticas van
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync a ser incluidas en el servidor seleccionando que m&#243;dulos se
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync van a cargar, ya sea al compilar o al ejecutar el servidor.</p>
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync <p>Apache 2.0 extiende este dise&#241;o modular hasta las
611910c4ba57eb6db5c0d508ca7b923efd654aecvboxsync funciones m&#225;s b&#225;sicas de un servidor web. El servidor
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync viene con una serie de M&#243;dulos de MultiProcesamiento que son
134a71c1528b56afe4db843ab63ec5a5b849535bvboxsync responsables de conectar con los puertos de red de la
289060a0c3cb1d509f2cb01fca060796212376f6vboxsync m&#225;quina, acceptar las peticiones, y generar los procesos hijo
289060a0c3cb1d509f2cb01fca060796212376f6vboxsync que se encargan de servirlas.</p>
289060a0c3cb1d509f2cb01fca060796212376f6vboxsync
289060a0c3cb1d509f2cb01fca060796212376f6vboxsync <p>La extensi&#243;n del dise&#241;o modular a este nivel del
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync servidor ofrece dos beneficios importantes:</p>
6420f75ffc86ab6494eb5e95418f0c95e71e8068vboxsync
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync <ul>
6420f75ffc86ab6494eb5e95418f0c95e71e8068vboxsync <li>Apache puede soportar de una forma m&#225;s f&#225;cil y
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync eficiente una amplia variedad de sistemas operativos. En
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync concreto, la versi&#243;n de Windows de Apache es mucho m&#225;s
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync eficiente, porque el m&#243;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&#233;n a otros sistemas operativos que implementan sus
6420f75ffc86ab6494eb5e95418f0c95e71e8068vboxsync respectivos MPMs.</li>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync <li>El servidor puede personalizarse mejor para las necesidades
3609dfc9f2733f4dc836c6a6bb3745398f280fcevboxsync de cada sitio web. Por ejemplo, los sitios web que necesitan
4f007e159d64d64366398032617896c3a982fa42vboxsync m&#225;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&#225;s, se pueden configurar
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync funcionalidades especiales como servir diferentes hosts con
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync diferentes identificadores de usuario
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync (<module>perchild</module>).</li>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync </ul>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync <p>A nivel de usuario, los MPMs son como cualquier otro
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync m&#243;dulo de Apache. La diferencia m&#225;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&#225; en la <a
683371bbf37760161d1b8454ce978acf89bbb04fvboxsync href="mod/">secci&#243;n &#237;ndice de M&#243;dulos</a>.</p>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync</section>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync
f94f82d66536c7332c347dd9a3a9f0f8c79247f4vboxsync<section id="choosing"><title>C&#243;mo Elegir un MPM</title>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync <p>Los MPMs deben elegirse durante el proceso de
43dff6077acb4176145b18bdb862eb73620182d2vboxsync configuraci&#243;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&#225;n usando hebras. Como
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync algunos MPM usan hebras en Unix y otros no, Apache tendr&#225; un
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync mejor rendimiento si el MPM es elegido en el momento de compilar y
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync est&#225; incorporado en el servidor.</p>
436b5c616e019c5e62053657c52d3ab5562ecbbfvboxsync
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
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&#243;dulos compilados en
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync el servidor, incluido en MPM.</p>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync</section>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<section id="defaults"><title>MPM por defecto</title>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<p>En la siguiente tabla se muestran los MPMs por defecto para varios
ff78b877ed7acd25e2d384570a938441455d6a95vboxsyncsistemas operativos. Estos ser&#225;n los MPM seleccionados si no se
ff78b877ed7acd25e2d384570a938441455d6a95vboxsyncespecifica lo contrario al compilar.</p>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync<table>
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</table>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync</section>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync</manualpage>
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync
ff78b877ed7acd25e2d384570a938441455d6a95vboxsync