zurück 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 zurück zum Artikel