Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://itpm.msu.su/manual/es/mod/prefork.html
Äàòà èçìåíåíèÿ: Sat Feb 5 01:50:17 2005
Äàòà èíäåêñèðîâàíèÿ: Mon Oct 1 22:41:14 2012
Êîäèðîâêà:
prefork - Servidor HTTP Apache
<-
Apache > Servidor HTTP > DocumentaciÑn > VersiÑn 2.0 > MÑdulos

MPM de Apache prefork

Idiomas disponibles:  de  |  en  |  es  |  ja 

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