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