home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Complet / Apache / apache_2.0.52-win32-x86-no_ssl.msi / Data.Cab / F278406_prefork.xml.es < prev    next >
Extensible Markup Language  |  2004-05-18  |  9KB  |  191 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
  3. <?xml-stylesheet type="text/xsl" href="../style/manual.en.xsl"?>
  4. <!-- English Revision: 1.8.2.7  -->
  5.  
  6. <!--
  7.  Copyright 2004 The Apache Software Foundation
  8.  
  9.  Licensed under the Apache License, Version 2.0 (the "License");
  10.  you may not use this file except in compliance with the License.
  11.  You may obtain a copy of the License at
  12.  
  13.      http://www.apache.org/licenses/LICENSE-2.0
  14.  
  15.  Unless required by applicable law or agreed to in writing, software
  16.  distributed under the License is distributed on an "AS IS" BASIS,
  17.  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  18.  See the License for the specific language governing permissions and
  19.  limitations under the License.
  20. -->
  21.  
  22. <modulesynopsis metafile="prefork.xml.meta">
  23.  
  24. <name>prefork</name>
  25. <description>Implementa un servidor web pre-forking y no
  26. hebrado</description>
  27. <status>MPM</status>
  28. <sourcefile>prefork.c</sourcefile>
  29. <identifier>mpm_prefork_module</identifier>
  30.  
  31. <summary>
  32.     <p>Este Módulo de MultiProcesamiento (MPM) implementa un
  33.     servidor web pre-forking y no hebrado que trata las peticiones de
  34.     una manera similar a como lo hacía Apache 1.3.  Esto es
  35.     apropiado para sitios web que necesitan evitar el hebrado para ser
  36.     compatibles con librerías que no son seguras cuado se usan
  37.     hebras.  Es también el mejor MPM para aislar cada
  38.     petición, de manera que si suge un problema con una
  39.     petición, esto no afecte al resto.</p>
  40.  
  41.     <p>Este MPM está muy autorregulado, de manera que muy pocas
  42.     veces es necesario ajustar los valores de sus directivas de
  43.     configuración. El valor que se fije en la directiva
  44.     <directive module="mpm_common">MaxClients</directive> debe ser lo
  45.     suficientemente grande para tratar tantas peticiones
  46.     simultáneas como espere recibir su sitio web, pero lo
  47.     suficientemente pequeño para asegurarse de que hay memoria
  48.     RAM suficiente para todos los procesos.</p>
  49. </summary>
  50. <seealso><a href="../bind.html">Especificar las direcciones y los puertos
  51. que usa Apache</a></seealso>
  52.  
  53. <section id="how-it-works"><title>Cómo funciona</title> <p>Un
  54.     solo proceso de control es el responsable de lanzar los procesos
  55.     hijo que escuchan las peticiones que se puedan producir y las
  56.     sirven cuando llegan. Apache siempre intenta mantener varios
  57.     procesos <dfn>de sobra</dfn> o en espera, que estén
  58.     disponibles para servir peticiones cuando lleguen. Así, los
  59.     clientes no tienen que esperar a que un nuevo proceso hijo sea
  60.     creado para ser atendidos.</p>
  61.  
  62.     <p>Las directivas <directive
  63.     module="mpm_common">StartServers</directive>, <directive
  64.     module="prefork">MinSpareServers</directive>, <directive
  65.     module="prefork">MaxSpareServers</directive>, y <directive
  66.     module="mpm_common">MaxClients</directive> regulan la forma en que
  67.     el proceso padre crea hijos para servir peticiones. En general,
  68.     Apache funciona bien sin hacer muchas modificaciones en los
  69.     valores por defecto de estas directivas, de manera que la mayor
  70.     parte de los sitios web no necesitan ajustar esas directivas a
  71.     valores diferentes. Los sitios web que necesiten servir más
  72.     de 256 peticiones simultáneas pueden necesitar incrementar el
  73.     valor de <directive module="mpm_common">MaxClients</directive>,
  74.     mientras que los sitios web con memoria limitada pueden necesitar
  75.     decrementar <directive module="mpm_common">MaxClients</directive>
  76.     para evitar que el rendimiento del servidor se degrade (pasando
  77.     los contenidos de memoria al disco y de vuelta a memoria). Puede
  78.     obtener más información sobre como mejorar el
  79.     rendimiento del proceso de creación de procesos en la
  80.     documentación sobre <a href="../misc/perf-tuning.html">mejora
  81.     del rendimiento</a>.</p>
  82.  
  83.     <p>El proceso padre de Apache se inicia normalmente como usuario
  84.     <code>root</code> en Unix para que escuche en el puerto 80, sin
  85.     embargo, los procesos hijo se crean con menores privilegios de
  86.     usuario. Las directivas <directive
  87.     module="mpm_common">User</directive> y <directive
  88.     module="mpm_common">Group</directive> se usan para determinar los
  89.     privilegios de los procesos hijo de Apache. Los procesos hijo
  90.     deben ser capaces de leer todos los contenidos que van a servir,
  91.     pero deben tener los menores privilegios posibles.</p>
  92.  
  93.     <p>La directiva <directive
  94.     module="mpm_common">MaxRequestsPerChild</directive> controla
  95.     cómo el servidor recicla frecuentemente los procesos
  96.     eliminando los antiguos y creando nuevos.</p>
  97. </section>
  98.  
  99. <directivesynopsis location="mpm_common"><name>BS2000Account</name>
  100. </directivesynopsis>
  101. <directivesynopsis location="mpm_common"><name>CoreDumpDirectory</name>
  102. </directivesynopsis>
  103. <directivesynopsis location="mpm_common"><name>EnableExceptionHook</name>
  104. </directivesynopsis>
  105. <directivesynopsis location="mpm_common"><name>PidFile</name>
  106. </directivesynopsis>
  107. <directivesynopsis location="mpm_common"><name>Listen</name>
  108. </directivesynopsis>
  109. <directivesynopsis location="mpm_common"><name>ListenBacklog</name>
  110. </directivesynopsis>
  111. <directivesynopsis location="mpm_common"><name>LockFile</name>
  112. </directivesynopsis>
  113. <directivesynopsis location="mpm_common"><name>MaxClients</name>
  114. </directivesynopsis>
  115. <directivesynopsis location="mpm_common"><name>MaxMemFree</name>
  116. </directivesynopsis>
  117. <directivesynopsis location="mpm_common"><name>MaxRequestsPerChild</name>
  118. </directivesynopsis>
  119. <directivesynopsis location="mpm_common"><name>ScoreBoardFile</name>
  120. </directivesynopsis>
  121. <directivesynopsis location="mpm_common"><name>SendBufferSize</name>
  122. </directivesynopsis>
  123. <directivesynopsis location="mpm_common"><name>ServerLimit</name>
  124. </directivesynopsis>
  125. <directivesynopsis location="mpm_common"><name>StartServers</name>
  126. </directivesynopsis>
  127. <directivesynopsis location="mpm_common"><name>User</name>
  128. </directivesynopsis>
  129. <directivesynopsis location="mpm_common"><name>Group</name>
  130. </directivesynopsis>
  131. <directivesynopsis location="mpm_common"><name>AcceptMutex</name>
  132. </directivesynopsis>
  133.  
  134. <directivesynopsis>
  135. <name>MaxSpareServers</name>
  136. <description>Número máximo de procesos hijo en espera que
  137. puede tener el servdor</description>
  138. <syntax>MaxSpareServers <var>number</var></syntax>
  139. <default>MaxSpareServers 10</default>
  140. <contextlist><context>server config</context></contextlist>
  141.  
  142. <usage>
  143.     <p>La directiva <directive>MaxSpareServers</directive> determina
  144.     el número máximo de procesos hijo <em>en espera</em>
  145.     deseado. Un proceso en espera es aquel que no está atendiendo
  146.     ninguna petición. Si hay más de
  147.     <directive>MaxSpareServers</directive> procesos hijo en espera,
  148.     entonces el proceso padre elimina el exceso.</p>
  149.  
  150.     <p>Ajustar este parámetro debe ser necesario solo en sitios
  151.     web con muchas visitas. Fijar un valor alto para este
  152.     parámetro es una mala idea casi siempre. Si fija un valor por
  153.     debajo de <directive module="prefork">MinSpareServers</directive>,
  154.     Apache ajustará automáticamente el valor a <directive
  155.     >MinSpareServers</directive><code> + 1</code>.</p>
  156. </usage>
  157. <seealso><directive module="prefork">MinSpareServers</directive></seealso>
  158. <seealso><directive module="mpm_common">StartServers</directive></seealso>
  159. </directivesynopsis>
  160.  
  161. <directivesynopsis>
  162. <name>MinSpareServers</name>
  163. <description>Número mínimo de procesos hijo en espera</description>
  164. <syntax>MinSpareServers <var>number</var></syntax>
  165. <default>MinSpareServers 5</default>
  166. <contextlist><context>server config</context></contextlist>
  167.  
  168. <usage>
  169.     <p>La directiva <directive>MinSpareServers</directive> 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.     <directive>MinSpareServers</directive>, 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. </usage>
  181. <seealso><directive module="prefork">MaxSpareServers</directive></seealso>
  182. <seealso><directive module="mpm_common">StartServers</directive></seealso>
  183. </directivesynopsis>
  184.  
  185. </modulesynopsis>
  186.  
  187.  
  188.  
  189.  
  190.  
  191.