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