upload apache
[bottlenecks.git] / rubbos / app / apache2 / manual / mod / prefork.html.es
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>prefork - Servidor HTTP Apache</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
13 <body>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/directives.html">Directivas</a> | <a href="../faq/">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa de este sitio web</a></p>
16 <p class="apache">Versión 2.0 del Servidor HTTP Apache</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
19 <div id="path">
20 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Servidor HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentación</a> &gt; <a href="../">Versión 2.0</a> &gt; <a href="./">Módulos</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>MPM de Apache prefork</h1>
23 <div class="toplang">
24 <p><span>Idiomas disponibles: </span><a href="../de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
25 <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
26 <a href="../es/mod/prefork.html" title="Español">&nbsp;es&nbsp;</a> |
27 <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
28 <a href="../tr/mod/prefork.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
29 </div>
30 <div class="outofdate">Esta traducción podría estar
31             obsoleta. Consulte la versión en inglés de la
32             documentación para comprobar si se han producido cambios
33             recientemente.</div>
34 <table class="module"><tr><th><a href="module-dict.html#Description">Descripción:</a></th><td>Implementa un servidor web pre-forking y no
35 hebrado</td></tr>
36 <tr><th><a href="module-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
37 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificador de Módulos:</a></th><td>mpm_prefork_module</td></tr>
38 <tr><th><a href="module-dict.html#SourceFile">Fichero de Código Fuente:</a></th><td>prefork.c</td></tr></table>
39 <h3>Resumen de contenidos</h3>
40
41     <p>Este Módulo de MultiProcesamiento (MPM) implementa un
42     servidor web pre-forking y no hebrado que trata las peticiones de
43     una manera similar a como lo hacía Apache 1.3.  Esto es
44     apropiado para sitios web que necesitan evitar el hebrado para ser
45     compatibles con librerías que no son seguras cuado se usan
46     hebras.  Es también el mejor MPM para aislar cada
47     petición, de manera que si suge un problema con una
48     petición, esto no afecte al resto.</p>
49
50     <p>Este MPM está muy autorregulado, de manera que muy pocas
51     veces es necesario ajustar los valores de sus directivas de
52     configuración. El valor que se fije en la directiva
53     <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> debe ser lo
54     suficientemente grande para tratar tantas peticiones
55     simultáneas como espere recibir su sitio web, pero lo
56     suficientemente pequeño para asegurarse de que hay memoria
57     RAM suficiente para todos los procesos.</p>
58 </div>
59 <div id="quickview"><h3 class="directives">Directivas</h3>
60 <ul id="toc">
61 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#acceptmutex">AcceptMutex</a></li>
62 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#bs2000account">BS2000Account</a></li>
63 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
64 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li>
65 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#group">Group</a></li>
66 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
67 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
68 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#lockfile">LockFile</a></li>
69 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxclients">MaxClients</a></li>
70 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
71 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li>
72 <li><img alt="" src="../images/down.gif" /> <a href="#maxspareservers">MaxSpareServers</a></li>
73 <li><img alt="" src="../images/down.gif" /> <a href="#minspareservers">MinSpareServers</a></li>
74 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
75 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
76 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
77 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li>
78 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li>
79 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#user">User</a></li>
80 </ul>
81 <h3>Temas</h3>
82 <ul id="topics">
83 <li><img alt="" src="../images/down.gif" /> <a href="#how-it-works">Cómo funciona</a></li>
84 </ul><h3>Consulte también</h3>
85 <ul class="seealso">
86 <li><a href="../bind.html">Especificar las direcciones y los puertos
87 que usa Apache</a></li>
88 </ul></div>
89 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
90 <div class="section">
91 <h2><a name="how-it-works" id="how-it-works">Cómo funciona</a></h2> <p>Un
92     solo proceso de control es el responsable de lanzar los procesos
93     hijo que escuchan las peticiones que se puedan producir y las
94     sirven cuando llegan. Apache siempre intenta mantener varios
95     procesos <dfn>de sobra</dfn> o en espera, que estén
96     disponibles para servir peticiones cuando lleguen. Así, los
97     clientes no tienen que esperar a que un nuevo proceso hijo sea
98     creado para ser atendidos.</p>
99
100     <p>Las directivas <code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code>, <code class="directive"><a href="#minspareservers">MinSpareServers</a></code>, <code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code>, y <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> regulan la forma en que
101     el proceso padre crea hijos para servir peticiones. En general,
102     Apache funciona bien sin hacer muchas modificaciones en los
103     valores por defecto de estas directivas, de manera que la mayor
104     parte de los sitios web no necesitan ajustar esas directivas a
105     valores diferentes. Los sitios web que necesiten servir más
106     de 256 peticiones simultáneas pueden necesitar incrementar el
107     valor de <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>,
108     mientras que los sitios web con memoria limitada pueden necesitar
109     decrementar <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>
110     para evitar que el rendimiento del servidor se degrade (pasando
111     los contenidos de memoria al disco y de vuelta a memoria). Puede
112     obtener más información sobre como mejorar el
113     rendimiento del proceso de creación de procesos en la
114     documentación sobre <a href="../misc/perf-tuning.html">mejora
115     del rendimiento</a>.</p>
116
117     <p>El proceso padre de Apache se inicia normalmente como usuario
118     <code>root</code> en Unix para que escuche en el puerto 80, sin
119     embargo, los procesos hijo se crean con menores privilegios de
120     usuario. Las directivas <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> y <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code> se usan para determinar los
121     privilegios de los procesos hijo de Apache. Los procesos hijo
122     deben ser capaces de leer todos los contenidos que van a servir,
123     pero deben tener los menores privilegios posibles.</p>
124
125     <p>La directiva <code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code> controla
126     cómo el servidor recicla frecuentemente los procesos
127     eliminando los antiguos y creando nuevos.</p>
128 </div>
129 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
130 <div class="directive-section"><h2><a name="MaxSpareServers" id="MaxSpareServers">MaxSpareServers</a> <a name="maxspareservers" id="maxspareservers">Directiva</a></h2>
131 <table class="directive">
132 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número máximo de procesos hijo en espera que
133 puede tener el servdor</td></tr>
134 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>MaxSpareServers <var>number</var></code></td></tr>
135 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>MaxSpareServers 10</code></td></tr>
136 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
137 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
138 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td>prefork</td></tr>
139 </table>
140     <p>La directiva <code class="directive">MaxSpareServers</code> determina
141     el número máximo de procesos hijo <em>en espera</em>
142     deseado. Un proceso en espera es aquel que no está atendiendo
143     ninguna petición. Si hay más de
144     <code class="directive">MaxSpareServers</code> procesos hijo en espera,
145     entonces el proceso padre elimina el exceso.</p>
146
147     <p>Ajustar este parámetro debe ser necesario solo en sitios
148     web con muchas visitas. Fijar un valor alto para este
149     parámetro es una mala idea casi siempre. Si fija un valor por
150     debajo de <code class="directive"><a href="#minspareservers">MinSpareServers</a></code>,
151     Apache ajustará automáticamente el valor a <code class="directive">MinSpareServers</code><code> + 1</code>.</p>
152
153 <h3>Consulte también</h3>
154 <ul>
155 <li><code class="directive"><a href="#minspareservers">MinSpareServers</a></code></li>
156 <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
157 </ul>
158 </div>
159 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
160 <div class="directive-section"><h2><a name="MinSpareServers" id="MinSpareServers">MinSpareServers</a> <a name="minspareservers" id="minspareservers">Directiva</a></h2>
161 <table class="directive">
162 <tr><th><a href="directive-dict.html#Description">Descripción:</a></th><td>Número mínimo de procesos hijo en espera</td></tr>
163 <tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>MinSpareServers <var>number</var></code></td></tr>
164 <tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>MinSpareServers 5</code></td></tr>
165 <tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config</td></tr>
166 <tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>MPM</td></tr>
167 <tr><th><a href="directive-dict.html#Module">Módulo:</a></th><td>prefork</td></tr>
168 </table>
169     <p>La directiva <code class="directive">MinSpareServers</code> fija el
170     número mínimo de procesos hijo <em>en espera</em>. Un
171     proceso en espera es aquel que no está atendiendo ninguna
172     petición. Si hay menos procesos hijo en espera que
173     <code class="directive">MinSpareServers</code>, entonces el proceso padre
174     crea nuevos procesos hijo a un ritmo máximo de uno por
175     segundo.</p>
176
177     <p>Ajustar este parámetro debe ser necesario solo en sitios
178     web con muchas visitas. Fijar un valor alto para este
179     parámetro es una mala idea casi siempre.</p>
180
181 <h3>Consulte también</h3>
182 <ul>
183 <li><code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code></li>
184 <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
185 </ul>
186 </div>
187 </div>
188 <div class="bottomlang">
189 <p><span>Idiomas disponibles: </span><a href="../de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
190 <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
191 <a href="../es/mod/prefork.html" title="Español">&nbsp;es&nbsp;</a> |
192 <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
193 <a href="../tr/mod/prefork.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
194 </div><div id="footer">
195 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licencia bajo los términos de la <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
196 <p class="menu"><a href="../mod/">Módulos</a> | <a href="../mod/directives.html">Directivas</a> | <a href="../faq/">Preguntas Frecuentes</a> | <a href="../glossary.html">Glosario</a> | <a href="../sitemap.html">Mapa de este sitio web</a></p></div>
197 </body></html>