📄 mpm_common.xml.es
字号:
<p>La directiva <directive>MaxRequestsPerChild</directive> especifica el número máximo de peticiones que un proceso hijo atenderá durante su existencia. Después de atender <directive>MaxRequestsPerChild</directive> peticiones, el proceso hijo se eliminará. Si el valor especificado en esta directiva <directive>MaxRequestsPerChild</directive> es <code>0</code>, no habrá límite.</p> <note><title>Diferentes valores por defecto</title> <p>El valor por defecto para los módulos <module>mpm_netware</module> y <module>mpm_winnt</module> es <code>0</code>.</p> </note> <p>Especificar en la directiva <directive>MaxRequestsPerChild</directive> un valor distinto de cero tiene dos ventajas:</p> <ul> <li>limita la cantidad de memoria que un proceso puede consumir en caso de que haya un fuga (accidental) de memoria;</li> <li>establece un límite finito a la vida de los procesos, lo que ayuda a reducir el número existente de procesos cuando se reduce la carga de trabajo en el servidor.</li> </ul> <note><title>Nota</title> <p>Para las peticiones <directive module="core">KeepAlive</directive>, solamente la primera petición cuenta para este límite. De hecho, en ese caso lo que se limita es el número de <em>conexiones</em> por proceso hijo.</p> </note></usage></directivesynopsis><directivesynopsis><name>MaxSpareThreads</name><description>Número máximo de hebras en espera</description><syntax>MaxSpareThreads <var>number</var></syntax><default>Consulte la sección de uso para obtener más información</default><contextlist><context>server config</context></contextlist><modulelist><module>beos</module><module>leader</module><module>mpm_netware</module><module>mpmt_os2</module><module>perchild</module><module>threadpool</module><module>worker</module></modulelist><usage> <p>Número máximo de hebras en espera. Los diferentes MPMs tienen diferentes comportamientos respecto a esta directiva.</p> <p>En el módulo <module>perchild</module> el valor por defecto usado es <code>MaxSpareThreads 10</code>. Este MPM monitoriza el número de hebras en espera por proceso hijo. Si hay demasiadas hebras en espera en un proceso hijo, el servidor empezará a eliminar las hebras de sobra.</p> <p>En los módulos <module>worker</module>, <module>leader</module> y <module >threadpool</module> el valor por defecto usado es <code>MaxSpareThreads 250</code>. Estos MPMs monitorizan el número del hebras en espera en servidor en conjunto. Si hay demasiadas hebras en espera en el servidor, se eliminan algunos procesos hijo hasta que el número de hebras en espera se ajuste al límite especificado.</p> <p>En el módulo <module>mpm_netware</module> el valor por defecto usado es <code>MaxSpareThreads 100</code>. Como este MPM ejecuta único proceso, las hebras en espera se calculan también en base al servidor en conjunto.</p> <p>Los módulos <module>beos</module> y <module>mpmt_os2</module> funcionan de manera similar a <module>mpm_netware</module>. El valor por defecto para <module>beos</module> es <code>MaxSpareThreads 50</code>. Para <module>mpmt_os2</module> el valor por defecto es <code>10</code>.</p> <note><title>Restricciones</title> <p>El rango de valores que puede tomar <directive>MaxSpareThreads</directive> está acotado. Apache corregirá automáticamente el valor especificado de acuerdo con las siguientes reglas:</p> <ul> <li>Si usa el módulo <module>perchild</module> el valor especificado en la directiva <directive>MaxSpareThreads</directive> tiene que ser menor o igual al valor especificado en <directive module="mpm_common">ThreadLimit</directive>.</li> <li><module>mpm_netware</module> necesita que el valor de esta directiva sea mayor que el valor de la directiva <directive module="mpm_common">MinSpareThreads</directive>.</li> <li>En los módulos <module>leader</module>, <module>threadpool</module> y <module>worker</module> el valor especificado tiene que ser mayor o igual a la suma de los valores especificados en las directivas <directive module="mpm_common">MinSpareThreads</directive> y <directive module="mpm_common">ThreadsPerChild</directive>.</li> </ul> </note></usage><seealso><directive module="mpm_common">MinSpareThreads</directive></seealso><seealso><directive module="mpm_common">StartServers</directive></seealso></directivesynopsis><directivesynopsis><name>MinSpareThreads</name><description>Número mínimo de hebras en espera para atender picos dedemanda en las peticiones</description><syntax>MinSpareThreads <var>number</var></syntax><default>Consulte la sección de uso para obtener más información</default><contextlist><context>server config</context></contextlist><modulelist><module>beos</module><module>leader</module><module>mpm_netware</module><module>mpmt_os2</module><module>perchild</module><module>threadpool</module><module>worker</module></modulelist><usage> <p>Número mínimo de hebras en espera para atender picos de demanda en las peticiones. Los diferentes MPMs tratan esta directiva de forma diferente.</p> <p>El módulo <module>perchild</module> usa por defecto <code>MinSpareThreads 5</code> y calcula el número de hebras en espera en base al número de procesos hijo. Si no hay suficientes hebras en espera en un proceso hijo, el servidor empezará a crear nuevas hebras dentro de ese proceso hijo. De esta manera, si especifica en la directiva <directive module="perchild">NumServers</directive> el valor <code>10</code> y en la directiva <directive>MinSpareThreads</directive> un valor de <code>5</code>, tendrá como mínimo 50 hebras en espera en su sistema.</p> <p>Los módulos <module>worker</module>, <module>leader</module> y <module>threadpool</module> usan un valor por defecto <code>MinSpareThreads 75</code> y calculan el número de hebras en espera en el servidor en conjunto. Si no hay suficientes hebras en espera en el servidor, entonces se crean procesos hijo hasta que el número de hebras en espera sea suficiente.</p> <p>El módulo <module>mpm_netware</module> usa un valor por defecto <code>MinSpareThreads 10</code> y como es un MPM que trabaja con un único proceso, calcula el número de hebras en espera en base al número total que hay en el servidor.</p> <p>Los módulos <module>beos</module> y <module>mpmt_os2</module> funcionan de modo similar a como lo hace el módulo <module>mpm_netware</module>. El valor por defecto que usa <module>beos</module> es <code>MinSpareThreads 1</code>. <module>mpmt_os2</module> usa por defecto el valor <code>5</code>.</p></usage><seealso><directive module="mpm_common">MaxSpareThreads</directive></seealso><seealso><directive module="mpm_common">StartServers</directive></seealso></directivesynopsis><directivesynopsis><name>ScoreBoardFile</name><description>Ubicación del fichero que almacena los datos necesarios paracoordinar el funcionamiento de los procesos hijo del servidor </description><syntax>ScoreBoardFile <var>file-path</var></syntax><default>ScoreBoardFile logs/apache_status</default><contextlist><context>server config</context></contextlist><modulelist><module>beos</module><module>leader</module><module>mpm_winnt</module><module>perchild</module><module>prefork</module><module>threadpool</module><module>worker</module></modulelist><usage> <p>Apache usa un marcador para que los procesos hijo se comuniquen con sus procesos padre. Algunas arquitecturas necesitan un archivo para facilitar esta comunicación. Si no se especifica ningún fichero, Apache intenta en primer lugar crear el marcador en memoria (usando memoria compartida anónima) y, si esto falla, intentará crear el fichero en disco (usando memoria compartida basada en ficheros). Si se especifica un valor en esta directiva, Apache creará directamente el archivo en disco.</p> <example><title>Ejemplo</title> ScoreBoardFile /var/run/apache_status </example> <p>El uso de memoria compartida basada en ficheros es útil para aplicaciones de terceras partes que necesitan acceso directo al marcador.</p> <p>Si usa la directiva <directive>ScoreBoardFile</directive>, puede mejorar la velocidad del servidor poniendo el fichero en memoria RAM. Pero tenga cuidado y siga las mismas recomendaciones acerca del lugar donde se almacenan los ficheros log y su <a href="../misc/security_tips.html">seguridad</a>.</p></usage><seealso><a href="../stopping.html">Parar y reiniciarApache</a></seealso></directivesynopsis><directivesynopsis><name>SendBufferSize</name><description>Tamaño del buffer TCP</description><syntax>SendBufferSize <var>bytes</var></syntax><default>SendBufferSize 0</default><contextlist><context>server config</context></contextlist><modulelist><module>beos</module><module>leader</module><module>mpm_netware</module><module>mpm_winnt</module><module>mpmt_os2</module><module>perchild</module><module>prefork</module><module>threadpool</module><module>worker</module></modulelist><usage> <p>El servidor fijará el tamaño del buffer TCP en los bytes que se especifiquen en esta directiva. Incrementar este valor por encima de los valores estándar del sistema operativo es muy útil en situaciones de alta velocidad y gran latencia (por ejemplo, 100ms o así, como en el caso de conexiones intercontinentales de gran capacidad).</p> <p>Si se especifica el valor <code>0</code>, el servidor usará el valor por defecto del sistema operativo.</p></usage></directivesynopsis><directivesynopsis><name>ServerLimit</name><description>Límite superior del número configurable de procesos</description><syntax>ServerLimit <var>number</var></syntax><default>Consulte la sección de uso para obtener más información</default><contextlist><context>server config</context></contextlist><modulelist><module>leader</module><module>perchild</module><module>prefork</module><module>threadpool</module><module>worker</module></modulelist><usage> <p>En el módulo MPM <module>prefork</module>, esta directiva significa el valor máximo que se puede especificar en la directiva <directive module="mpm_common">MaxClients</directive> sobre el tiempo de vida de un proceso de Apache. En el módulo MPM <module>worker</module>, esta diretiva en combinación con la directiva <directive module="mpm_common">ThreadLimit</directive> significa el valor máximo que puede especificarse en la directiva <directive module="mpm_common">MaxClients</directive> sobre el tiempo de vida de un proceso de Apache. Los intententos de cambiar el valor de esta directiva durante el reinicio del servidor serán ignorados. El valor de <directive module="mpm_common">MaxClients</directive> sí que puede modificarse durante el reinicio.</p> <p>Cuando se usa esta directiva hay que tener especial cuidado. Si en la directiva <directive>ServerLimit</directive> se especifica un valor mucho más alto de lo necesario, se reservará memoria compartida que no será usada. Si ambas directivas <directive>ServerLimit</directive> y <directive
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -