<-
Apache > Servidor HTTP > Documentaci�n > Versi�n 2.0 > M�dulos

Please note

This document refers to the 2.0 version of Apache httpd, which is no longer maintained.
Upgrade, and refer to the current version of httpd instead, documented at:
You may follow this link to go to the current version of this document.

MPM de Apache prefork

Idiomas disponibles:  de  |  en  |  es  |  ja  |  tr 

Esta traducci�n podr�a estar obsoleta. Consulte la versi�n en ingl�s de la documentaci�n para comprobar si se han producido cambios recientemente.
Descripci�n:Implementa un servidor web pre-forking y no hebrado
Estado:MPM
Identificador de M�dulos:mpm_prefork_module
Fichero de C�digo Fuente:prefork.c

Resumen de contenidos

Este M�dulo de MultiProcesamiento (MPM) implementa un servidor web pre-forking y no hebrado que trata las peticiones de una manera similar a como lo hac�a Apache 1.3. Esto es apropiado para sitios web que necesitan evitar el hebrado para ser compatibles con librer�as que no son seguras cuado se usan hebras. Es tambi�n el mejor MPM para aislar cada petici�n, de manera que si suge un problema con una petici�n, esto no afecte al resto.

Este MPM est� muy autorregulado, de manera que muy pocas veces es necesario ajustar los valores de sus directivas de configuraci�n. El valor que se fije en la directiva MaxClients debe ser lo suficientemente grande para tratar tantas peticiones simult�neas como espere recibir su sitio web, pero lo suficientemente peque�o para asegurarse de que hay memoria RAM suficiente para todos los procesos.

Directivas

Temas

Consulte tambi�n

top

C�mo funciona

Un solo proceso de control es el responsable de lanzar los procesos hijo que escuchan las peticiones que se puedan producir y las sirven cuando llegan. Apache siempre intenta mantener varios procesos de sobra o en espera, que est�n disponibles para servir peticiones cuando lleguen. As�, los clientes no tienen que esperar a que un nuevo proceso hijo sea creado para ser atendidos.

Las directivas StartServers, MinSpareServers, MaxSpareServers, y MaxClients regulan la forma en que el proceso padre crea hijos para servir peticiones. En general, Apache funciona bien sin hacer muchas modificaciones en los valores por defecto de estas directivas, de manera que la mayor parte de los sitios web no necesitan ajustar esas directivas a valores diferentes. Los sitios web que necesiten servir m�s de 256 peticiones simult�neas pueden necesitar incrementar el valor de MaxClients, mientras que los sitios web con memoria limitada pueden necesitar decrementar MaxClients para evitar que el rendimiento del servidor se degrade (pasando los contenidos de memoria al disco y de vuelta a memoria). Puede obtener m�s informaci�n sobre como mejorar el rendimiento del proceso de creaci�n de procesos en la documentaci�n sobre mejora del rendimiento.

El proceso padre de Apache se inicia normalmente como usuario root en Unix para que escuche en el puerto 80, sin embargo, los procesos hijo se crean con menores privilegios de usuario. Las directivas User y Group se usan para determinar los privilegios de los procesos hijo de Apache. Los procesos hijo deben ser capaces de leer todos los contenidos que van a servir, pero deben tener los menores privilegios posibles.

La directiva MaxRequestsPerChild controla c�mo el servidor recicla frecuentemente los procesos eliminando los antiguos y creando nuevos.

top

MaxSpareServers Directiva

Descripci�n:N�mero m�ximo de procesos hijo en espera que puede tener el servdor
Sintaxis:MaxSpareServers number
Valor por defecto:MaxSpareServers 10
Contexto:server config
Estado:MPM
M�dulo:prefork

La directiva MaxSpareServers determina el n�mero m�ximo de procesos hijo en espera deseado. Un proceso en espera es aquel que no est� atendiendo ninguna petici�n. Si hay m�s de MaxSpareServers procesos hijo en espera, entonces el proceso padre elimina el exceso.

Ajustar este par�metro debe ser necesario solo en sitios web con muchas visitas. Fijar un valor alto para este par�metro es una mala idea casi siempre. Si fija un valor por debajo de MinSpareServers, Apache ajustar� autom�ticamente el valor a MinSpareServers + 1.

Consulte tambi�n

top

MinSpareServers Directiva

Descripci�n:N�mero m�nimo de procesos hijo en espera
Sintaxis:MinSpareServers number
Valor por defecto:MinSpareServers 5
Contexto:server config
Estado:MPM
M�dulo:prefork

La directiva MinSpareServers fija el n�mero m�nimo de procesos hijo en espera. Un proceso en espera es aquel que no est� atendiendo ninguna petici�n. Si hay menos procesos hijo en espera que MinSpareServers, entonces el proceso padre crea nuevos procesos hijo a un ritmo m�ximo de uno por segundo.

Ajustar este par�metro debe ser necesario solo en sitios web con muchas visitas. Fijar un valor alto para este par�metro es una mala idea casi siempre.

Consulte tambi�n

Idiomas disponibles:  de  |  en  |  es  |  ja  |  tr