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