XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
prefork - Apache HTTP Server
Module | Direktiven | FAQ | Glossar | Seitenindex
Apache HTTP Server Version 2.0
Apache > HTTP-Server > Dokumentation > Version 2.0 > Module
Apache-MPM prefork
Verf黦bare Sprachen: de |
en |
es |
ja
Beschreibung:Implementiert einen im Voraus forkenden Webserver ohne
Thread-Unterst黷zung
Status:MPM
Modulbezeichner:mpm_prefork_module
Quelltext-Datei:prefork.c
Zusammenfassung
Dieses Multi-Processing-Modul (MPM) implementiert einen
im Voraus forkenden Webserver ohne Thread-Unterst黷zung, der Anfragen
auf 鋒nliche Weise behandelt wie der Apache 1.3. Es ist f黵
Angebote geeignet, die aus Kompatibilit鋞sgr黱den mit
nicht-Thread-sicheren Bibliotheken Threading vermeiden m黶sen.
Es ist au遝rdem das geeignetste MPM, um jede Anfrage isoliert
zu bearbeiten, so dass Probleme mit einem einzelnen Prozess keinen
anderen beeinflussen.
Das MPM ist stark selbstregulierend, so dass es selten
notwendig ist, seine Konfigurationseinstellungen zu justieren. Das
Wichtigste ist, dass MaxClients
gross genug ist, so viele gleichzeitige Anfragen zu bedienen, wie Sie
erwarten, aber klein genug, um sicherzustellen, dass genug physischer
Arbeitsspeicher f黵 alle Prozesse vorhanden ist.
Direktiven
AcceptMutex
BS2000Account
CoreDumpDirectory
EnableExceptionHook
Group
Listen
ListenBacklog
LockFile
MaxClients
MaxMemFree
MaxRequestsPerChild
MaxSpareServers
MinSpareServers
PidFile
ReceiveBufferSize
ScoreBoardFile
SendBufferSize
ServerLimit
StartServers
User
Themen
Arbeitsweise
Siehe auch
Bestimmen der vom Apache verwendeten Adressen
und Ports
Arbeitsweise
Ein einzelner Steuerprozess ist f黵 den Start von
Kindprozessen verantwortlich, die auf Verbindungen warten und diese
bedienen, sobald sie eintreffen. Der Apache versucht immer, mehrere
freie oder unbesch鋐tigte Serverprozesse vorzuhalten,
die zur Bedienung eingehender Anfragen bereit stehen. Auf diese Weise
m黶sen Clients nicht darauf warten, dass neue Kindprozesse
geforkt werden, bevor ihre Anfrage bearbeitet werden kann.
StartServers,
MinSpareServers,
MaxSpareServers und
MaxClients regulieren,
wie der Elternprozess Kindprozesse zur Bedienung von Anfragen erstellt.
Im Allgemeinen ist der Apache sehr selbstregulierend, so dass die meisten
Angebote die Voreinstellung dieser Direktiven nicht ver鋘dern
m黶sen. Systeme, die mehr als 256 gleichzeitige Anfragen bedienen
m黶sen, k鰊nen MaxClients erh鰄en, w鋒rend
Systeme mit begrenztem Arbeitsspeicher m鰃licherweise
MaxClients heruntersetzen
m黶sen, um den Server vor Flatterverhalten (Arbeitsspeicherinhalte auf
Platte auslagern - und zur點k) zu sch黷zen. Weitere
Informationen zur Feinabstimmung der Prozesserstellung sind in den
Performance-Hinweisen zu
finden.
W鋒ren der Elternprozess unter Unix normalerweise als
root gestartet wird, um sich an Port 80 binden zu k鰊nen,
werden die Kindprozesse unter einem weniger privilegierten Benutzer
gestartet. Die Direktiven User
und Group werden dazu
verwendet, die Privilegien der Apache-Kindprozesse festzulegen. Die
Kindprozesse m黶sen in der Lage sein, alle Inhalte zu lesen, die
sie ausliefern sollen, sollten dar黚er hinaus jedoch so wenig wie
m鰃lich Rechte besitzen.
MaxRequestsPerChild
bestimmt, wie h鋟fig der Server Prozesse erneuert, indem er alte
beendet und neue startet.
MaxSpareServers-Direktive
Beschreibung:Maximale Anzahl der unbesch鋐tigten Kindprozesse des
Servers
Syntax:MaxSpareServers Anzahl
Voreinstellung:MaxSpareServers 10
Kontext:Serverkonfiguration
Status:MPM
Modul:prefork
Die Direktive MaxSpareServers bestimmt das
gew黱schte Maximum an unbesch鋐tigten
Kindprozessen des Servers. Ein unbesch鋐tiger Prozess ist einer, der
keine Anfrage bedient. Wenn mehr als MaxSpareServers
Prozesse unbesch鋐tigt sind, wird der Elternprozess die
黚ersch黶sigen Prozesse beenden.
Eine Feineinstellung dieses Parameters sollte nur bei sehr
besch鋐tigten Angeboten notwendig sein. Es ist nahezu immer eine
schlechte Idee, den Parameter auf einen hohen Wert zu setzen. Wenn Sie
versuchen, den Wert niedriger als MinSpareServers zu setzen, wird der Apache
ihn automatisch auf MinSpareServers + 1 korrigieren.
Siehe auch
MinSpareServers
StartServers
MinSpareServers-Direktive
Beschreibung:Minimale Anzahl der unbesch鋐tigten Kindprozesse des
Servers
Syntax:MinSpareServers Anzahl
Voreinstellung:MinSpareServers 5
Kontext:Serverkonfiguration
Status:MPM
Modul:prefork
Die Direktive MinSpareServers bestimmt das
gew黱schte Minimum der unbesch鋐tigten
Kindprozesse des Servers. Ein unbesch鋐tigter Prozess ist einer, der
keine Anfrage bedient. Wenn weniger als
MinSpareServers Prozesse unbesch鋐tigt sind,
dann erstellt der Elternprozess neue mit einer maximalen Rate von 1
pro Sekunde.
Die Feineinstellung des Parameters sollte nur bei sehr
besch鋐tigten Angeboten notwendig sein. Es ist nahezu immer eine
schlechte ide, den Parameter auf einen hohen Wert zu setzen.
Siehe auch
MaxSpareServers
StartServers
Verf黦bare Sprachen: de |
en |
es |
ja
Copyright 2006 The Apache Software Foundation.Lizenziert unter der Apache License, Version 2.0.
Module | Direktiven | FAQ | Glossar | Seitenindex