zurück zum Artikel
##
## Größenanpassung des Server-Pools
## (spezifisch für Multi-Processing Module, MPM)
##
# prefork MPM
# StartServers: Anzahl der zu startenden Serverprozesse
# MinSpareServers: Mindestzahl der Serverprozesse, die ungestört bleiben können
# MaxSpareServers: Höchstzahl der Serverprozesse, die ungestört bleiben können
# MaxClients: Höchstzahl der Serverprozesse, die gestartet werden dürfen
# MaxRequestsPerChild: Höchstzahl der Anfragen, auf die ein Serverprozeß
# reagieren kann
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
# worker MPM
# StartServers: Anzahl der zu startenden Serverprozesse
# MaxClients: Höchstzahl simultaner Clientverbindungen
# MinSpareThreads: Mindestzahl der Arbeitsthreads, die ungestört bleiben können
# MaxSpareThreads: Höchstzahl der Arbeitsthreads, die ungestört bleiben können
# ThreadsPerChild: gleichbleibende Anzahl von Arbeitsthreads in jedem
# Serverprozeß
# MaxRequestsPerChild: Höchstzahl der Anfragen, auf die ein Serverprozeß
# reagieren kann
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
# perchild MPM
# NumServers: gleich bleibende Anzahl von Serverprozessen
# StartThreads: anfängliche Menge der in jedem Serverprozeß enthaltenen
# Arbeitsthreads
# MinSpareThreads: Mindestzahl der Arbeitsthreads, die ungestört bleiben können
# MaxSpareThreads: Höchstzahl der Arbeitsthreads, die ungestört bleiben können
# MaxThreadsPerChild: Höchstzahl der Arbeitsthreads in jedem Serverprozeß
# MaxRequestsPerChild: Höchstzahl der Anfragen, auf die ein Serverprozeß
# reagieren kann
<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
</IfModule>
# WinNT MPM
# ThreadsPerChild: gleich bleibende Anzahl von Threads innerhalb eines
# Serverprozesses.
# MaxRequestsPerChild: Höchstzahl der Anfragen, auf die ein Serverprozeß
# reagieren kann
<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>
# BeOS MPM
# StartThreads: wieviele Threads werden am Anfang erzeugt?
# MaxClients: Höchstzahl der überhaupt zulässigen Threads (1 Thread == 1 Client)
# MaxRequestsPerChild: Höchstzahl der Anfragen, auf die ein Serverprozeß
# reagieren kann
<IfModule beos.c>
StartThreads 10
MaxClients 50
MaxRequestsPerThread 10000
</IfModule>
# NetWare MPM
# ThreadStackSize: Stapelgröße, die jedem Arbeitsthread zugeordnet wird
# StartThreads: Anzahl der bei Serverstart eröffneten Threads
# MinSpareThreads: Mindestzahl der Leerlauf-Threads, um Spitzenbelastungen abfangen
# zu können
# MaxSpareThreads: Höchstzahl der Leerlauf-Threads
# MaxThreads: Höchstzahl der Arbeitsthreads, die zur selben Zeit unterhalten
# werden können
# MaxRequestsPerChild: Höchstzahl der Anfragen, auf die ein Serverprozeß
# reagieren kann
# Es wird empfohlen, daß auf NetWare als Standardwert für
# diese Anweisung Null gesetzt wird. Dadurch kann ein
# Thread Anfragen unbegrenzt versorgen.
<IfModule mpm_netware.c>
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestsPerChild 0
</IfModule>
# OS/2 MPM
# StartServers: Anzahl der zu startenden Serverprozesse
# MinSpareThreads: Mindestzahl der Leerlauf-Threads, um Spitzenbelastungen abfangen
# zu können
# MaxSpareThreads: Höchstzahl der Leerlauf-Threads pro Prozeß
# MaxRequestsPerChild: Höchstzahl an Verbindungen pro Serverprozeß
<IfModule mpmt_os2.c>
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
</IfModule>
#
# "Listen": Diese Anweisung gestattet es, Apache anstelle der Standardvorgaben
# mit spezifischen IP-Adressen und/oder Ports zu verbinden. Bitte auch
# Abschnitt 3 ( <VirtualHost> ) vergleichen.
#
# Verändern Sie das, wenn Sie spezielle IP-Adressen wie unten gezeigt ansprechen
# möchten.
#
#Listen 12.34.56.78:80
@nonssl_listen_stmt_1@
@nonssl_listen_stmt_2@
#
# Unterstützung für dynamisch verbundene Objekte (Module)
#
# Um die Funktionalität eines als dynamisch verbundenes Ojekt eingebundenen Moduls
# nutzen zu können, muß die korrespondierende Zeile "LoadModule" hier eingetragen
# sein, damit die in diesem Modul vorhandenen Anweisungen aktuell verfügbar sind,
# BEVOR sie aufgerufen werden.
# Statisch kompilierte Module (die Sie sich mit dem Konsolenbefehl"httpd -l" an-
# zeigen lassen können) brauchen hier nicht geladen zu werden.
#
# Beispiel:
# LoadModule foo_module modules/mod_foo.so
#
@@LoadModule@@
#
# "ExtendedStatus" legt fest, ob Apache eine vollständige Status-Information (On)
# oder nur die Basis-Informationen ausgeben soll, wenn der "server-status" im
# Browser abgerufen wird. Normalerweise Off.
#
#ExtendedStatus On
#
##################################################################
zurück zum Artikel
|