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 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 1995-2005 The Apache Software Foundation or its licensors, as applicable.Lizenziert unter der Apache License, Version 2.0. Module | Direktiven | FAQ | Glossar | Seitenindex