1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!--
4        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5              This file is generated from xml source: DO NOT EDIT
6        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7      -->
8<title>mpm_common - Apache HTTP Server</title>
9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
12<script src="/style/scripts/prettify.min.js" type="text/javascript">
13</script>
14
15<link href="/images/favicon.ico" rel="shortcut icon" /></head>
16<body>
17<div id="page-header">
18<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p>
19<p class="apache">Apache HTTP Server Version 2.4</p>
20<img alt="" src="/images/feather.gif" /></div>
21<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
22<div id="path">
23<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP-Server</a> &gt; <a href="http://httpd.apache.org/docs/">Dokumentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Module</a></div>
24<div id="page-content">
25<div id="preamble"><h1>Allgemeine Direktiven der Apache-MPMs</h1>
26<div class="toplang">
27<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/mpm_common.html" title="Deutsch">&nbsp;de&nbsp;</a> |
28<a href="/en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
29<a href="/fr/mod/mpm_common.html" hreflang="fr" rel="alternate" title="Fran�ais">&nbsp;fr&nbsp;</a> |
30<a href="/ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
31<a href="/tr/mod/mpm_common.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
32</div>
33<div class="outofdate">Diese �bersetzung ist m�glicherweise
34            nicht mehr aktuell. Bitte pr�fen Sie die englische Version auf
35            die neuesten �nderungen.</div>
36<table class="module"><tr><th><a href="module-dict.html#Description">Beschreibung:</a></th><td>Eine Sammlung von Direktiven, die in mehr als einem
37  Multi-Processing-Modul (MPM) implementiert sind.</td></tr>
38<tr><th><a href="module-dict.html#Status">Status:</a></th><td>MPM</td></tr></table>
39</div>
40<div id="quickview"><h3 class="directives">Direktiven</h3>
41<ul id="toc">
42<li><img alt="" src="/images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
43<li><img alt="" src="/images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
44<li><img alt="" src="/images/down.gif" /> <a href="#gracefulshutdowntimeout">GracefulShutdownTimeout</a></li>
45<li><img alt="" src="/images/down.gif" /> <a href="#listen">Listen</a></li>
46<li><img alt="" src="/images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
47<li><img alt="" src="/images/down.gif" /> <a href="#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
48<li><img alt="" src="/images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
49<li><img alt="" src="/images/down.gif" /> <a href="#maxrequestworkers">MaxRequestWorkers</a></li>
50<li><img alt="" src="/images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
51<li><img alt="" src="/images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
52<li><img alt="" src="/images/down.gif" /> <a href="#pidfile">PidFile</a></li>
53<li><img alt="" src="/images/down.gif" /> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
54<li><img alt="" src="/images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
55<li><img alt="" src="/images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
56<li><img alt="" src="/images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
57<li><img alt="" src="/images/down.gif" /> <a href="#startservers">StartServers</a></li>
58<li><img alt="" src="/images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
59<li><img alt="" src="/images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
60<li><img alt="" src="/images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
61<li><img alt="" src="/images/down.gif" /> <a href="#threadstacksize">ThreadStackSize</a></li>
62</ul>
63<ul class="seealso"><li><a href="#comments_section">Kommentare</a></li></ul></div>
64
65<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
66<div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a>-<a name="coredumpdirectory" id="coredumpdirectory">Direktive</a></h2>
67<table class="directive">
68<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verzeichnis, in das der Apache zu wechseln versucht, bevor er
69  einen Hauptspeicherauszug erstellt</td></tr>
70<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>CoreDumpDirectory <var>Verzeichnis</var></code></td></tr>
71<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r die Voreinstellung siehe Beschreibung</code></td></tr>
72<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
73<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
75</table>
76    <p>Dies beeinflusst das Verzeichnis, in welches der Apache zu wechseln
77    versucht, bevor er einen Hauptspeicherauszug <span class="transnote">(<em>Anm.d.�.:</em> einen
78    so genannten Core-Dump)</span> erstellt. Die Voreinstellung ist das
79    <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code>-Verzeichnis. Da dieses
80    jedoch nicht f�r den Benutzer beschreibbar sein soll, unter dem
81    der Server l�uft, werden normalerweise keine
82    Hauptspeicherausz�ge geschrieben. Wenn Sie zum Debuggen
83    einen Hauptspeicherauszug haben m�chten, k�nnen Sie
84    ihn mit dieser Direktive an einem anderen Ort ablegen lassen.</p>
85
86    <div class="note"><h3>Hauptspeicherausz�ge unter Linux</h3>
87      <p>Wenn Apache als <code>root</code> startet und zu einem anderen Benutzer 
88      wechselt, <em>deaktiviert</em> der Linux-Kernel Hauptspeicherausz�ge
89      auch dann, wenn der Prozess in dem Verzeichnis schreiben darf. Ab Linux
90      2.4 reaktiviert Apache (ab 2.0.46) Hauptspeicherausz�ge wieder,
91      jedoch nur dann, wenn Sie explizit
92      <code class="directive">CoreDumpDirectory</code> konfigurieren.</p>
93    </div>
94
95</div>
96<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97<div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a>-<a name="enableexceptionhook" id="enableexceptionhook">Direktive</a></h2>
98<table class="directive">
99<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert einen Hook, der nach einem Absturz noch
100Ausnahmefehler behandeln lassen kann</td></tr>
101<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
102<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
103<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
104<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
105<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
106<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar seit Version 2.0.49</td></tr>
107</table>
108    <p>Diese Direktive ist aus Sicherheitsgr�nden nur verf�gbar,
109    wenn der Server mit der Option <code>--enable-exception-hook</code>
110    konfiguriert wurde. Sie aktiviert einen Hook, der es externen Modulen
111    erlaubt, sich dort einzuh�ngen und nach dem Absturz eines
112    Kindprozesses noch Aktionen durchzuf�hren.</p>
113
114    <p>Es existieren bereits zwei Module, <code>mod_whatkilledus</code> und
115    <code>mod_backtrace</code>, welche diesen Hook verwenden. Weitere
116    Informationen hierzu finden Sie auf Jeff Trawicks <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook-Seite</a>.</p>
117
118</div>
119<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
120<div class="directive-section"><h2><a name="GracefulShutdownTimeout" id="GracefulShutdownTimeout">GracefulShutdownTimeout</a>-<a name="gracefulshutdowntimeout" id="gracefulshutdowntimeout">Direktive</a></h2>
121<table class="directive">
122<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Specify a timeout after which a gracefully shutdown server
123will exit.</td></tr>
124<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>GracefulShutDownTimeout <var>seconds</var></code></td></tr>
125<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>GracefulShutDownTimeout 0</code></td></tr>
126<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
127<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
128<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/event.html">event</a></code></td></tr>
129<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in version 2.2 and later</td></tr>
130</table><p>Die Dokumentation zu dieser Direktive wurde
131            noch nicht �bersetzt. Bitte schauen Sie in die englische
132            Version.</p></div>
133<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
134<div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a>-<a name="listen" id="listen">Direktive</a></h2>
135<table class="directive">
136<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>IP-Adressen und Ports, an denen der Server lauscht</td></tr>
137<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Listen [<var>IP-Addresse</var>:]<var>Port</var></code></td></tr>
138<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
139<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
140<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
141<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Seit Apache 2.0 vorgeschrieben</td></tr>
142</table>
143    <p>Die Direktive <code class="directive">Listen</code> weist den Apache an,
144    nur an den angegebenen IP-Adressen oder Ports zu lauschen.
145    Standardm��ig antwortet er auf alle Anfragen an allen
146    IP-Interfaces. <code class="directive">Listen</code> ist nun eine notwendige
147    Anweisung. Wenn sie nicht in der Konfigurationsdatei enthalten ist,
148    wird der Server-Start fehlschlagen. Dies ist eine �nderung
149    gegen�ber fr�heren Versionen des Apache.</p>
150
151    <p>Die Direktive <code class="directive">Listen</code> weist den Server an,
152    ankommende Anfragen am angegebenen Port oder der
153    Kombination aus Adresse und Port entgegenzunehmen. Wenn nur eine Portnummer
154    angegeben ist, dann lauscht der Server am angegebenen Port an allen
155    Interfaces. Wenn sowohl eine IP-Adresse als auch ein Port angegeben
156    sind, dann lauscht der Server am angegeben Port und Interface.</p>
157
158    <p>Es k�nnen mehrere <code class="directive">Listen</code>-Anweisungen
159    verwendet werden, um eine Reihe von Adressen und Port anzugeben, an
160    denen gelauscht werden soll. Der Server antwortet auf Anfragen von
161    jedem der aufgef�hrten Adressen und Ports.</p>
162
163    <p>Um beispielsweise den Server Verbindungen an den beiden Ports 80 und
164    8000 annehmen zu lassen, verwenden Sie:</p>
165
166    <div class="example"><p><code>
167      Listen 80<br />
168      Listen 8000
169    </code></p></div>
170
171    <p>Um den Server Verbindungen an zwei angegebenen Interfaces und Ports
172    annehmen zu lassen, verwenden Sie:</p>
173
174    <div class="example"><p><code>
175      Listen 192.170.2.1:80<br />
176      Listen 192.170.2.5:8000
177    </code></p></div>
178
179    <p>IPv6-Adressen m�ssen wie in dem folgenden Beispiel in eckige
180    Klammern eingeschlossen werden:</p>
181
182    <div class="example"><p><code>
183      Listen [2001:db8::a00:20ff:fea7:ccea]:80
184    </code></p></div>
185
186    <div class="note"><h3>Fehlerm�glichkeit</h3>
187      Mehrere <code class="directive">Listen</code>-Direktiven f�r gleiche
188      IP-Adresse und Port f�hren zur Fehlermeldung
189      <code>Address already in use</code> <span class="transnote">(<em>Anm.d.�.:</em> Adresse schon in
190      Benutzung)</span>.
191    </div>
192
193<h3>Siehe auch</h3>
194<ul>
195<li><a href="/dns-caveats.html">DNS-Probleme</a></li>
196<li><a href="/bind.html">Bestimmen, welche Adressen und Ports der
197    Apache verwendet</a></li>
198</ul>
199</div>
200<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
201<div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a>-<a name="listenbacklog" id="listenbacklog">Direktive</a></h2>
202<table class="directive">
203<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale L�nge der Warteschlange schwebender
204  Verbindungen</td></tr>
205<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ListenBacklog <var>backlog</var></code></td></tr>
206<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ListenBacklog 511</code></td></tr>
207<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
208<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
209<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
210</table>
211    <p>Die maximale L�nge der Warteschlange schwebender Verbindungen.
212    �blicherweise ist keine Feineinstellung notwendig oder sinnvoll,
213    auf einigen System kann es jedoch gew�nscht sein, diesen Wert bei
214    TCP-SYN-Angriffen zu erh�hen. Beachten Sie auch die Beschreibung des
215    backlog-Parameters der Systemfunktion <code>listen(2)</code>.</p>
216
217    <p>Der Wert wird vom Betriebssystem oft auf eine niedrigere
218    Einstellung begrenzt. Dies variiert von Betriebssystem zu Betriebssystem.
219    Beachten Sie auch, dass viele Betriebssyteme nicht genau beachten,
220    was f�r backlog angegeben ist, jedoch einen Wert basierend auf der
221    Angabe (normalerweiseweise jedoch gr��er als diese) verwenden.</p>
222
223</div>
224<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
225<div class="directive-section"><h2><a name="MaxConnectionsPerChild" id="MaxConnectionsPerChild">MaxConnectionsPerChild</a>-<a name="maxconnectionsperchild" id="maxconnectionsperchild">Direktive</a></h2>
226<table class="directive">
227<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Limit on the number of connections that an individual child server
228will handle during its life</td></tr>
229<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxConnectionsPerChild <var>number</var></code></td></tr>
230<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxConnectionsPerChild 0</code></td></tr>
231<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
232<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
233<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
234<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available Apache HTTP Server 2.3.9 and later. The old name
235<code>MaxRequestsPerChild</code> is still supported.</td></tr>
236</table><p>Die Dokumentation zu dieser Direktive wurde
237            noch nicht �bersetzt. Bitte schauen Sie in die englische
238            Version.</p></div>
239<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
240<div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a>-<a name="maxmemfree" id="maxmemfree">Direktive</a></h2>
241<table class="directive">
242<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale Menge des Arbeitsspeichers, den die
243  Haupt-Zuteilungsroutine verwalten darf, ohne <code>free()</code>
244  aufzurufen</td></tr>
245<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxMemFree <var>KBytes</var></code></td></tr>
246<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxMemFree 0</code></td></tr>
247<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
248<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
249<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
250</table>
251    <p>Die Direktive <code class="directive">MaxMemFree</code> gibt die maximale
252    Menge freier Kilobytes an, welche die Haupt-Zuteilungsroutine verwalten
253    darf, ohne <code>free()</code> aufzurufen. Wenn keine Angabe gemacht wird,
254    oder Null angegeben ist, wird dieser Wert nicht eingeschr�nkt.</p>
255
256</div>
257<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
258<div class="directive-section"><h2><a name="MaxRequestWorkers" id="MaxRequestWorkers">MaxRequestWorkers</a>-<a name="maxrequestworkers" id="maxrequestworkers">Direktive</a></h2>
259<table class="directive">
260<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximum number of connections that will be processed
261simultaneously</td></tr>
262<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxRequestWorkers <var>number</var></code></td></tr>
263<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>See usage for details</code></td></tr>
264<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
265<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
266<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
267</table><p>Die Dokumentation zu dieser Direktive wurde
268            noch nicht �bersetzt. Bitte schauen Sie in die englische
269            Version.</p></div>
270<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
271<div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a>-<a name="maxsparethreads" id="maxsparethreads">Direktive</a></h2>
272<table class="directive">
273<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale Anzahl unbesch�ftigter Threads</td></tr>
274<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxSpareThreads <var>Anzahl</var></code></td></tr>
275<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
276<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
277<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
278<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
279</table>
280    <p>Maximale Anzahl unbesch�ftigter Threads. Die verschiedenen MPMs
281    behandeln diese Anweisung unterschiedlich.</p>
282
283    <p>Die Voreinstellung f�r <code class="module"><a href="/mod/perchild.html">perchild</a></code> ist
284    <code>MaxSpareThreads 10</code>. Das MPM �berwacht die Anzahl der
285    unbesch�ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
286    zu viele unbesch�ftigte Threads in einem Kindprozess existieren,
287    beendet der Server Threads innerhalb dieses Kindprozesses.</p>
288
289    <p>Die Voreinstellung f�r <code class="module"><a href="/mod/worker.html">worker</a></code>,
290    <code class="module"><a href="/mod/leader.html">leader</a></code> und <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> ist
291    <code>MaxSpareThreads 250</code>. Diese MPMs behandeln Threads
292    auf einer serverweiten Basis. Wenn zu viele unbesch�ftigte Threads
293    im Server existieren, dann werden solange Kindprozesse beendet, bis
294    die Anzahl der unbesch�ftigten Threads kleiner als der
295    angegebene Wert ist.</p>
296
297    <p>Die Voreinstellung f�r <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> ist
298    <code>MaxSpareThreads 100</code>. Da dieses MPM nur einen einzigen
299    Prozess ausf�hrt, ist die Z�hlung �bersch�ssiger
300    Threads ebenfalls serverweit.</p>
301
302    <p><code class="module"><a href="/mod/beos.html">beos</a></code> and <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> arbeiten
303    �hnlich wie <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>. Die Voreinstellung
304    f�r <code class="module"><a href="/mod/beos.html">beos</a></code> ist <code>MaxSpareThreads 50</code>.
305    Die Voreinstellung f�r <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> ist
306    <code>10</code>.</p>
307
308    <div class="note"><h3>Restriktionen</h3>
309      <p>Der Wertebereich von <code class="directive">MaxSpareThreads</code>
310      ist eingeschr�nkt. Apache korrigiert den angegebenen Wert
311      automatisch gem�� den folgenden Regeln:</p>
312      <ul>
313        <li><code class="module"><a href="/mod/perchild.html">perchild</a></code> verlangt, dass <code class="directive">MaxSpareThreads</code> kleiner oder gleich <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ist.</li>
314
315        <li><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> verlangt einen Wert gr��er
316        als <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>.</li>
317
318        <li>Bei <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> und
319        <code class="module"><a href="/mod/worker.html">worker</a></code> muss der Wert gr��er oder gleich
320        der Summe aus <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> und
321        <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> sein.</li>
322      </ul>
323    </div>
324
325<h3>Siehe auch</h3>
326<ul>
327<li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
328<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
329</ul>
330</div>
331<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
332<div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a>-<a name="minsparethreads" id="minsparethreads">Direktive</a></h2>
333<table class="directive">
334<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Minimale Anzahl unbesch�ftigter Threads, die zur
335  Bedienung von Anfragespitzen zur Verf�gung stehen</td></tr>
336<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MinSpareThreads <var>Anzahl</var></code></td></tr>
337<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
338<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
339<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
340<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
341</table>
342    <p>Minimale Anzahl unbesch�ftigter Threads, um Anfragespitzen
343    zu bedienen. Die verschiedenen MPMs behandeln die Anweisung
344    unterschiedlich.</p>
345
346    <p><code class="module"><a href="/mod/perchild.html">perchild</a></code> verwendet die Voreinstellung
347    <code>MinSpareThreads 5</code> und �berwacht die Anzahl der
348    unbesch�ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
349    in einem Kindprozess nicht gen�gend unbesch�ftigte
350    Threads vorhanden sind, erstellt der Server neue Threads innerhalb
351    dieses Kindprozesses. Wenn Sie also <code class="directive"><a href="/mod/perchild.html#numservers">NumServers</a></code> auf <code>10</code> und <code class="directive">MinSpareThreads</code> auf einen Wert von <code>5</code> setzen,
352    haben Sie mindestens 50 unbesch�ftigte Threads auf Ihrem
353    System.</p>
354
355    <p><code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code> und
356    <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> verwenden eine Voreinstellung von
357    <code>MinSpareThreads 75</code> und behandeln unbesch�ftigte
358    Threads auf serverweiter Basis. Wenn nicht gen�gend
359    unbesch�ftigte Threads im Server vorhanden sind, dann
360    werden solange Kindprozesse erzeugt, bis die Anzahl unbesch�ftigter
361    Threads gr��er als der angegebene Wert ist.</p>
362
363    <p><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> verwendet die Voreinstellung
364    <code>MinSpareThreads 10</code> und verfolgt dies serverweit, da
365    es ein Einzelprozess-MPM ist.</p>
366
367    <p><code class="module"><a href="/mod/beos.html">beos</a></code> und <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> arbeiten
368    �hnlich wie <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>. Die Voreinstellung
369    f�r <code class="module"><a href="/mod/beos.html">beos</a></code> ist <code>MinSpareThreads 1</code>.
370    Die Voreinstellung f�r <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> ist
371    <code>5</code>.</p>
372
373
374<h3>Siehe auch</h3>
375<ul>
376<li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
377<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
378</ul>
379</div>
380<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
381<div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a>-<a name="pidfile" id="pidfile">Direktive</a></h2>
382<table class="directive">
383<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Datei, in welcher der Server die Prozess-ID des Daemons
384ablegt</td></tr>
385<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>PidFile <var>Dateiname</var></code></td></tr>
386<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
387<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
388<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
389<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
390</table>
391    <p>Die Direktive <code class="directive">PidFile</code> bestimmt die Datei,
392    in welcher der Server die Prozess-ID des Daemons ablegt. Wenn der
393    Dateiname nicht absolut angegeben wird, wird er relativ zu
394    <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code> interpretiert.</p>
395
396    <div class="example"><h3>Beispiel</h3><p><code>
397      PidFile /var/run/apache.pid
398    </code></p></div>
399
400    <p>Es ist oft hilfreich, dem Server ein Signal senden zu k�nnen,
401    damit er seine <code class="directive"><a href="/mod/core.html#errorlog">ErrorLog</a></code>s und
402    <code class="directive"><a href="/mod/mod_log_config.html#transferlog">TransferLog</a></code>s
403    schlie�t und dann neu �ffnet und seine
404    Konfigurationsdateien neu einliest. Dies kann durch Senden eines
405    SIGHUP-Signals (kill -1) an die Prozess-ID geschehen, die im
406    <code class="directive">PidFile</code> eingetragen ist.</p>
407
408    <p>Die <code class="directive">PidFile</code>-Datei unterliegt den
409    gleichen Warnungen �ber die Ablage von Protokolldateien
410    und <a href="/misc/security_tips.html#serverroot">Sicherheit</a>.</p>
411
412    <div class="note"><h3>Anmerkung</h3>
413      <p>Ab Apache 2 wird empfohlen, nur das Skript <code class="program"><a href="/programs/apachectl.html">apachectl</a></code> zum (Neu-)Starten und Stoppen des Servers zu
414      verwenden.</p>
415    </div>
416
417</div>
418<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
419<div class="directive-section"><h2><a name="ReceiveBufferSize" id="ReceiveBufferSize">ReceiveBufferSize</a>-<a name="receivebuffersize" id="receivebuffersize">Direktive</a></h2>
420<table class="directive">
421<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>TCP receive buffer size</td></tr>
422<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ReceiveBufferSize <var>bytes</var></code></td></tr>
423<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
424<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
425<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
426<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
427</table><p>Die Dokumentation zu dieser Direktive wurde
428            noch nicht �bersetzt. Bitte schauen Sie in die englische
429            Version.</p></div>
430<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
431<div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a>-<a name="scoreboardfile" id="scoreboardfile">Direktive</a></h2>
432<table class="directive">
433<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Ablageort der Datei, die zur Speicherung von Daten zur
434  Koordinierung der Kindprozesse verwendet wird</td></tr>
435<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ScoreBoardFile <var>Dateipfad</var></code></td></tr>
436<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
437<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
438<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
439<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
440</table>
441    <p>Apache verwendet ein Scoreboard zur Kommunikation zwischen
442    seinen Eltern- und Kindprozessen. Einige Architekturen erfordern
443    eine Datei zur Unterst�tzung der Kommunikation. Wenn die Datei
444    undefiniert bleibt, versucht der Apache zuerst, das Scoreboard im
445    Arbeitsspeicher  zu erstellen (Verwendung von anonymem Shared-Memory),
446    und versucht bei einem Fehlschlag anschlie�end die Datei auf
447    der Festplatte zu erstellen (Verwendung von Datei-basiertem
448    Shared-Memory). Die Angabe dieser Direktive veranla�t den
449    Apache stets, die Datei auf der Festplatte zu erstellen.</p>
450
451    <div class="example"><h3>Beispiel</h3><p><code>
452      ScoreBoardFile /var/run/apache_status
453    </code></p></div>
454
455    <p>Datei-basiertes Shared-Memory ist f�r Applikationen von
456    Drittanbietern hilfreich, die direkten Zugriff auf das Scoreboard
457    ben�tigen.</p>
458
459    <p>Wenn Sie eine <code class="directive">ScoreBoardFile</code>-Anweisung
460    verwenden, erreichen Sie eventuell eine h�here Geschwindigkeit, wenn
461    Sie die Datei auf einer RAM-Disk ablegen. Achten Sie darauf, die
462    gleichen Warnungen wie �ber die Ablage von Protokolldateien und
463    <a href="/misc/security_tips.html">Sicherheit</a> zu beherzigen.</p>
464
465<h3>Siehe auch</h3>
466<ul>
467<li><a href="/stopping.html">Apache beenden und neu
468  starten</a></li>
469</ul>
470</div>
471<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
472<div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a>-<a name="sendbuffersize" id="sendbuffersize">Direktive</a></h2>
473<table class="directive">
474<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Gr��e des TCP-Puffers</td></tr>
475<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SendBufferSize <var>Bytes</var></code></td></tr>
476<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>SendBufferSize 0</code></td></tr>
477<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
478<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
479<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
480</table>
481    <p>Der Server setzt die Gr��e des TCP-Puffers auf die
482    angegebene Anzahl Bytes. Dies ist sehr hilfreich, um Voreinstellungen
483    alter Standardbetriebssysteme f�r Hochgeschwindigkeitsverbindungen
484    mit hoher Latenzzeit anzuheben (<em>d.h.</em> 100ms oder so, wie bei
485    Interkontinentalverbindungen).</p>
486
487    <p>Wird der Wert auf <code>0</code> gesetzt, dann verwendet der Server
488    die Voreinstellung des Betriebssystems.</p>
489
490</div>
491<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
492<div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a>-<a name="serverlimit" id="serverlimit">Direktive</a></h2>
493<table class="directive">
494<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Obergrenze f�r die konfigurierbare Anzahl von
495  Prozessen</td></tr>
496<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerLimit <var>Anzahl</var></code></td></tr>
497<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
498<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
499<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
500<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
501</table>
502    <p>Bei dem MPM <code class="module"><a href="/mod/prefork.html">prefork</a></code> bestimmt die Direktive
503    den w�hrend der Lebensdauer des Apache-Prozesses maximal
504    einstellbaren Wert f�r <code class="directive"><a href="#maxclients">MaxClients</a></code>. Beim MPM
505    <code class="module"><a href="/mod/worker.html">worker</a></code> bestimmt die Direktive in Verbindung mit
506    <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> den Maximalwert
507    f�r <code class="directive"><a href="#maxclients">MaxClients</a></code>
508    f�r die Lebensdauer des Apache-Prozesses. Jeder Versuch, diese
509    Anweisung w�hrend eines Neustarts zu �ndern, wird ignoriert.
510    <code class="directive"><a href="#maxclients">MaxClients</a></code> kann jedoch
511    w�hrend eines Neustarts ge�ndert werden.</p>
512
513    <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
514    walten. Wenn <code class="directive">ServerLimit</code> auf einen Wert deutlich
515    h�her als notwendig gesetzt wird, wird zus�tzliches,
516    unbenutztes Shared-Memory belegt. Wenn sowohl
517    <code class="directive">ServerLimit</code> als auch <code class="directive"><a href="#maxclients">MaxClients</a></code> auf Werte gesetzt werden, die
518    gr��er sind, als das System sie handhaben kann, dann kann
519    der Apache m�glicherweise nicht starten, oder das System kann
520    instabil werden.</p>
521
522    <p>Verwenden Sie die Direktive bei dem MPM <code class="module"><a href="/mod/prefork.html">prefork</a></code>
523    nur, wenn Sie <code class="directive"><a href="#maxclients">MaxClients</a></code>
524    auf mehr als 256 (Voreinstellung) setzen m�ssen. Setzen Sie den
525    Wert nicht h�her als den Wert, den Sie f�r <code class="directive"><a href="#maxclients">MaxClients</a></code> angeben m�chten.</p>
526
527    <p>Verwenden Sie die Direktive bei <code class="module"><a href="/mod/worker.html">worker</a></code>,
528    <code class="module"><a href="/mod/leader.html">leader</a></code> und <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> nur, wenn Ihre
529    <code class="directive"><a href="#maxclients">MaxClients</a></code>- und
530    <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>-Einstellungen
531    mehr als 16 Serverprozesse (Voreinstellung) erfordern. Setzen Sie den
532    Wert dieser Direktive nicht h�her, als die Anzahl der Serverprozesse,
533    die daf�r erforderlich ist, was Sie bei <code class="directive"><a href="#maxclients">MaxClients</a></code> und
534    <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> angeben
535    m�chten.</p>
536
537    <p>Verwenden Sie die Direktive beim MPM <code class="module"><a href="/mod/perchild.html">perchild</a></code> nur,
538    wenn Sie <code class="directive"><a href="/mod/perchild.html#numservers">NumServers</a></code> auf einen
539    Wert gr��er als 8 (Voreinstellung) setzen m�ssen.</p>
540
541    <div class="note"><h3>Anmerkung</h3>
542      <p>Eine feste Begrenzung von <code>ServerLimit 20000</code> ist in den
543      Server einkompiliert (bei dem MPM <code class="module"><a href="/mod/prefork.html">prefork</a></code> 200000).
544      Dies soll unangenehme Effekte durch Tippfehler verhindern.</p>
545    </div>
546
547<h3>Siehe auch</h3>
548<ul>
549<li><a href="/stopping.html">Apache beenden und neu
550  starten</a></li>
551</ul>
552</div>
553<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
554<div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a>-<a name="startservers" id="startservers">Direktive</a></h2>
555<table class="directive">
556<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Kindprozesse des Servers, die beim Start erstellt
557  werden</td></tr>
558<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>StartServers <var>Anzahl</var></code></td></tr>
559<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
560<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
561<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
562<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
563</table>
564    <p>Die Direktive <code class="directive">StartServers</code> bestimmt
565    die Anzahl der Kindprozesse des Servers, die beim Start erstellt
566    werden. Da die Anzahl der Prozesse abh�ngig von der Last
567    dynamisch kontrolliert wird, besteht normalerweise wenig
568    Grund f�r eine �nderung dieses Parameters.</p>
569
570    <p>Die Voreinstellung unterscheidet sich von MPM zu MPM. Bei
571    <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> und
572    <code class="module"><a href="/mod/worker.html">worker</a></code> ist die Voreinstellung
573    <code>StartServers 3</code>. Die Voreinstellung bei
574    <code class="module"><a href="/mod/prefork.html">prefork</a></code> ist <code>5</code> und bei
575    <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> <code>2</code>.</p>
576
577</div>
578<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
579<div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a>-<a name="startthreads" id="startthreads">Direktive</a></h2>
580<table class="directive">
581<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Threads, die beim Start erstellt werden</td></tr>
582<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>StartThreads <var>Anzahl</var></code></td></tr>
583<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
584<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
585<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
586<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code></td></tr>
587</table>
588    <p>Anzahl der Threads, die beim Start erstellt werden. Da die Anzahl
589    der Threads abh�ngig von der Last dynamisch kontrolliert wird,
590    besteht normalerweise wenig Grund f�r eine �nderung
591    dieses Parameters.</p>
592
593    <p>Die Voreinstellung f�r <code class="module"><a href="/mod/perchild.html">perchild</a></code> ist
594    <code>StartThreads 5</code>. Die Direktive setzt w�hrend des
595    Starts die Anzahl der Threads pro Prozess.</p>
596
597    <p>Die Voreinstellung bei <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> ist
598    <code>StartThreads 50</code>. Da hier lediglich ein einzelner Prozess
599    existiert, ist dies die Gesamtzahl der Threads, die beim Start
600    erstellt wird, um Anfragen zu bedienen.</p>
601
602    <p>Die Voreinstellung f�r <code class="module"><a href="/mod/beos.html">beos</a></code> ist <code>StartThreads
603    10</code>. Die Einstellung reflektiert ebenfalls die Gesamtzahl der Threads, die
604    beim Start erstellt werden, um Anfragen zu bedienen.</p>
605
606</div>
607<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
608<div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a>-<a name="threadlimit" id="threadlimit">Direktive</a></h2>
609<table class="directive">
610<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Obergrenze der konfigurierbaren Anzahl von Threads
611  pro Kindprozess</td></tr>
612<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ThreadLimit <var>Anzahl</var></code></td></tr>
613<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
614<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
615<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
616<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
617<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar f�r <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> ab
618  Apache 2.0.41</td></tr>
619</table>
620    <p>Die Direktive bestimmt den w�hrend der Lebensdauer des
621    Apache-Prozesses maximal einstellbaren Wert f�r
622    <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>. Jeder
623    Versuch, diese Direktive w�hrend eines Neustarts zu �ndern,
624    wird ignoriert. <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
625    kann jedoch w�hrend eines Neustarts modifiziert werden bis zu dem
626    Wert dieser Anweisung.</p>
627
628    <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
629    walten. Wenn <code class="directive">ThreadLimit</code> auf einen Wert
630    deutlich h�her als <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> gesetzt wird, wird
631    zus�tzliches, ungenutztes Shared-Memory belegt. Wenn sowohl
632    <code class="directive">ThreadLimit</code> als auch <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> auf Werte gesetzt werden,
633    die gr��er sind, als das System sie handhaben kann, dann kann
634    der Apache m�glicherweise nicht starten oder das System kann
635    instabil werden. Setzen Sie den Wert dieser Direktive nicht h�her
636    als Ihre gr��te erwartete Einstellung f�r
637    <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
638    w�hrend der aktuellen Ausf�hrung des Apache.</p>
639
640    <p>Die Voreinstellung f�r <code class="directive">ThreadLimit</code> ist
641    <code>1920</code> wenn sie zusammen mit <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>
642    verwendet wird, und <code>64</code> bei der Verwendung mit anderen
643    MPMs.</p>
644
645    <div class="note"><h3>Anmerkung</h3>
646      <p>Eine feste Begrenzung von <code>ThreadLimit 20000</code>
647      (oder <code>ThreadLimit 15000</code> bei <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>)
648      ist in den Server einkompiliert. Dies soll unangenehme Effekte durch
649      Tippfehler verhindern.</p>
650    </div>
651
652</div>
653<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
654<div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a>-<a name="threadsperchild" id="threadsperchild">Direktive</a></h2>
655<table class="directive">
656<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Threads, die mit jedem Kindprozess gestartet
657  werden</td></tr>
658<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ThreadsPerChild <var>Anzahl</var></code></td></tr>
659<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
660<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
661<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
662<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
663</table>
664    <p>Die Direktive legt die Anzahl der Threads fest, die mit jedem
665    Kindprozess gestartet werden. Der Kindprozess erstellt diese Threads
666    beim Start und erstellt sp�ter keine weiteren mehr. Wenn Sie ein
667    MPM wie <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> verwenden, wo nur ein
668    Kindprozess existiert, dann sollte diese Angabe hoch genug sein,
669    die gesamte Last des Servers zu bew�ltigen. Wenn Sie ein MPM
670    wie <code class="module"><a href="/mod/worker.html">worker</a></code> verwenden, wo mehrere Kindprozesse
671    existieren, dann sollte die <em>Gesamt</em>zahl der Thread gro�
672    genug sein, die �bliche Last auf dem Server zu bew�ltigen.</p>
673
674    <p>Die Voreinstellung f�r <code class="directive">ThreadsPerChild</code> ist
675    <code>64</code>, wenn <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> verwendet wird, und
676    <code>25</code> bei der Verwendung der anderen MPMs.</p>
677
678</div>
679<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
680<div class="directive-section"><h2><a name="ThreadStackSize" id="ThreadStackSize">ThreadStackSize</a>-<a name="threadstacksize" id="threadstacksize">Direktive</a></h2>
681<table class="directive">
682<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Die Gr��e des Stacks in Bytes, der von Threads
683verwendet wird, die Client-Verbindungen bearbeiten.</td></tr>
684<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ThreadStackSize <var>size</var></code></td></tr>
685<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>65536 unter NetWare; variiert bei anderen Betriebssystemen.</code></td></tr>
686<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
687<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
688<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
689<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar seit Version 2.1</td></tr>
690</table>
691    <p>Die Direktive <code class="directive">ThreadStackSize</code> legt die
692    Gr��e des Stacks (f�r Autodaten) der Threads fest, die
693    Client-Verbindungen bearbeiten und Module aufrufen, welche bei der
694    Verarbeitung dieser Verbindungen helfen. In den meisten F�llen ist die
695    Voreinstellung des Betriebssystems angemessen, doch unter bestimmten
696    Umst�nden kann es sinnvoll sein, den Wert anzupassen:</p>
697
698    <ul>
699      <li>Auf Plattformen mit einer relativ kleinen Voreingestellung f�r
700      die Gr��e des Thread-Stacks (z.B. HP-UX) kann der Apache bei
701      der Verwendung einiger Drittanbietermodule, die einen relativ hohen Bedarf
702      an Speicherplatz haben, abst�rzen. Ebendiese Module arbeiten
703      m�glicherweise problemlos auf anderen Plattformen, wo der
704      voreingestellte Thread-Stack gr��er ist. Derartige
705      Abst�rze k�nnen Sie vermeiden, indem Sie
706      <code class="directive">ThreadStackSize</code> auf einen h�heren Wert als die
707      Betriebssystemvoreinstellung setzen.  Eine solche Anpassung ist nur
708      notwendig, wenn es vom Anbieter des Moduls so spezifiziert wurde oder die
709      Diagnose eines Apache-Absturzes ergeben hat, das die
710      Thread-Stackgr��e zu klein war.</li>
711
712      <li>Auf Plattformen, wo die voreingestellte Thread-Stackgr��e
713      f�r die Webserverkonfiguration deutlich gr��er als
714      notwendig ist, kann eine gr��ere Anzahl von Threads pro
715      Kindprozess erreicht werden, wenn <code class="directive">ThreadStackSize</code>
716      auf einen Wert kleiner als die Betriebssystemvoreinstellung gesetzt wird.
717      Da es einzelne Anfragen geben kann, die mehr Stack zur Verarbeitung
718      ben�tigen, sollte eine derartige Korrektur ausschlie�lich in
719      Testumgebungen zum Einsatz kommen, auf denen die gesamte
720      Webserververarbeitung ausprobiert werden kann. Eine �nderung der
721      Webserverkonfiguration kann den aktuellen Wert der
722      <code class="directive">ThreadStackSize</code> ung�ltig machen.</li>
723    </ul>
724
725</div>
726</div>
727<div class="bottomlang">
728<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/mpm_common.html" title="Deutsch">&nbsp;de&nbsp;</a> |
729<a href="/en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
730<a href="/fr/mod/mpm_common.html" hreflang="fr" rel="alternate" title="Fran�ais">&nbsp;fr&nbsp;</a> |
731<a href="/ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
732<a href="/tr/mod/mpm_common.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
733</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Kommentare</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
734<script type="text/javascript"><!--//--><![CDATA[//><!--
735var comments_shortname = 'httpd';
736var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mpm_common.html';
737(function(w, d) {
738    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
739        d.write('<div id="comments_thread"><\/div>');
740        var s = d.createElement('script');
741        s.type = 'text/javascript';
742        s.async = true;
743        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
744        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
745    }
746    else { 
747        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
748    }
749})(window, document);
750//--><!]]></script></div><div id="footer">
751<p class="apache">Copyright 2014 The Apache Software Foundation.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
752<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
753if (typeof(prettyPrint) !== 'undefined') {
754    prettyPrint();
755}
756//--><!]]></script>
757</body></html>