]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
bring these files up to date
authorAndré Malo <nd@apache.org>
Sat, 20 Mar 2004 19:03:22 +0000 (19:03 +0000)
committerAndré Malo <nd@apache.org>
Sat, 20 Mar 2004 19:03:22 +0000 (19:03 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@103056 13f79535-47bb-0310-9956-ffa450edef68

16 files changed:
docs/manual/mod/beos.xml.de
docs/manual/mod/core.html.de
docs/manual/mod/core.xml.de
docs/manual/mod/directives.xml.de
docs/manual/mod/index.xml.de
docs/manual/mod/leader.xml.de
docs/manual/mod/mpm_common.xml.de
docs/manual/mod/mpm_winnt.html.de
docs/manual/mod/mpm_winnt.xml.de
docs/manual/mod/prefork.html.de
docs/manual/mod/prefork.xml.de
docs/manual/mod/quickreference.html.de
docs/manual/mod/quickreference.xml.de
docs/manual/mod/worker.html.de
docs/manual/mod/worker.xml.de
docs/manual/vhosts/index.xml.de

index 309b8d0e1c7aa77f94d8bbd027bf8fa3cba452b9..dae12c772632a1dfb911a45f4b77da48a35787c5 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.1.2.3 -->
+<!-- English revision: 1.1.2.5 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
index 4cb24c5c0bb8290cc7e0e49b5971eb5e7c939a9c..84bca4b1a104ab1c1b2e57d8b6578615b4b83fdd 100644 (file)
@@ -917,6 +917,9 @@ Dateien an den Client auszuliefern</td></tr>
     <li>Bei einem über das Netzwerk eingebundenen <code class="directive"><a href="#documentroot">DocumentRoot</a></code> (z.B. NFS oder SMB) ist der
     Kernel möglicherweise nicht in der Lage, die Netzwerkdatei
     über seinen eigenen Cache zu bedienen.</li>
+    <li>Unter Linux löst die Verwendung von <code>sendfile</code>
+    in Verbindung mit bestimmten Netzwerkkarten und IPv6
+    TCP-Checksummenfehler aus.</li>
     </ul>
 
     <p>Bei Serverkonfigurationen, die für dieses Problam
@@ -1715,9 +1718,7 @@ HTTP-Request-Body</td></tr>
 </table>
     <p>Die Direktive gibt die Anzahl der <var>Bytes</var> zwischen 0
     (unbegrenzt) und 2147483647 (2GB) an, die im Request-Body (Datenteil der
-    Anfrage) erlaubt sind. Die Voreinstellung wird durch die Konstante
-    <code>DEFAULT_LIMIT_REQUEST_BODY</code> (<code>0</code> bei der
-    Auslieferung) zur Kompilierungszeit gesetzt.</p>
+    Anfrage) erlaubt sind.</p>
 
     <p>Die Direktive <code class="directive">LimitRequestBody</code> erlaubt es dem
     Benutzer, die Größe des HTTP-Request-Bodys in dem Kontext zu
index 44e133ec9da9a6fa327891bc26b92985705d5f99..0be3ba50ad592f36774a6ea25e41c209da119312 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.46.2.27 -->
+<!-- English revision: 1.46.2.32 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
@@ -870,6 +870,9 @@ Dateien an den Client auszuliefern</description>
     module="core">DocumentRoot</directive> (z.B. NFS oder SMB) ist der
     Kernel m&ouml;glicherweise nicht in der Lage, die Netzwerkdatei
     &uuml;ber seinen eigenen Cache zu bedienen.</li>
+    <li>Unter Linux l&ouml;st die Verwendung von <code>sendfile</code>
+    in Verbindung mit bestimmten Netzwerkkarten und IPv6
+    TCP-Checksummenfehler aus.</li>
     </ul>
 
     <p>Bei Serverkonfigurationen, die f&uuml;r dieses Problam
@@ -1685,9 +1688,7 @@ HTTP-Request-Body</description>
 <usage>
     <p>Die Direktive gibt die Anzahl der <var>Bytes</var> zwischen 0
     (unbegrenzt) und 2147483647 (2GB) an, die im Request-Body (Datenteil der
-    Anfrage) erlaubt sind. Die Voreinstellung wird durch die Konstante
-    <code>DEFAULT_LIMIT_REQUEST_BODY</code> (<code>0</code> bei der
-    Auslieferung) zur Kompilierungszeit gesetzt.</p>
+    Anfrage) erlaubt sind.</p>
 
     <p>Die Direktive <directive>LimitRequestBody</directive> erlaubt es dem
     Benutzer, die Gr&ouml;&szlig;e des HTTP-Request-Bodys in dem Kontext zu
index 1f1add855612d6708caf1e9331c2f341d19ca991..18241f97ea92e994395f0a5ba7a51142c0fe1e6d 100644 (file)
@@ -3,7 +3,7 @@
   [ <!ENTITY allmodules SYSTEM "allmodules.xml.de"> ]
 >
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.7.2.2 -->
+<!-- English revision: 1.7.2.4 -->
 
 <!--
  Copyright 2002-2004 The Apache Software Foundation
index cf47fb2944a4fdb01a6bba70a09852ff05deb373..a836cfcfe89a438bb49e50ced31b230592bfaf4f 100644 (file)
@@ -3,7 +3,7 @@
   [ <!ENTITY allmodules SYSTEM "allmodules.xml.de"> ]
 >
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.4.2.3 -->
+<!-- English revision: 1.4.2.5 -->
 
 <!--
  Copyright 2002-2004 The Apache Software Foundation
index 4d3cd2baeea5a6a136906452eb1be63e8a5aaf2a..b9df13ef2152c72f3a94ba02c7bfa9d5807c0665 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.1.2.3 -->
+<!-- English revision: 1.1.2.6 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
index 2012df91d7b1a2b3c695951a1d06081ed650daf6..634ed1f97f4102fcd0a8dc8a16ed63423658f5c4 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.21.2.5 -->
+<!-- English revision: 1.21.2.9 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
index 32e4863ca345eca094f8b0265c23fb479ffcf0d7..8b0f72383fb8f61156b99aaa99e1f41c4ee571cf 100644 (file)
@@ -42,6 +42,7 @@
 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
+<li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li>
 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
index 336bb494b69d63625a93ede238e6a698abf70263..fa830317c12998e0de1f99bd75e23640596b9182 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.6 -->
+<!-- English revision: 1.4.2.7 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
@@ -41,6 +41,8 @@
 </directivesynopsis>
 <directivesynopsis location="mpm_common"><name>Listen</name>
 </directivesynopsis>
+<directivesynopsis location="mpm_common"><name>MaxMemFree</name>
+</directivesynopsis>
 <directivesynopsis location="mpm_common"><name>ListenBacklog</name>
 </directivesynopsis>
 <directivesynopsis location="mpm_common"><name>MaxRequestsPerChild</name>
index 44dae1238c9d5411b10631ff3e2f106dce6e46ea..6df2ce1fe143c678ec2d6e5fe9ec719195784cb9 100644 (file)
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale Anzahl der unbeschäftigten Kindprozesse des
   Servers</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxSpareServers <var>Anzahl</var><br /></code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxSpareServers <var>Anzahl</var></code></td></tr>
 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxSpareServers 10</code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
index ad9a4249390874a72710bdb43a24887c4e9d4b97..0f59325fb5fee56304c468361f4eec9f69b47705 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.8.2.2 -->
+<!-- English revision: 1.8.2.6 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
 <name>MaxSpareServers</name>
 <description>Maximale Anzahl der unbesch&auml;ftigten Kindprozesse des
   Servers</description>
-<syntax>MaxSpareServers <var>Anzahl</var><br /></syntax>
+<syntax>MaxSpareServers <var>Anzahl</var></syntax>
 <default>MaxSpareServers 10</default>
 <contextlist><context>server config</context></contextlist>
 
index 8ce7525df6c2bea728be75e61a41dae0bc58bc45..d3b8ed8384dc7f783f6a8c49dee5f7db324de767 100644 (file)
 <div id="directive-ref"><table id="legend">
 <tr><td class="letters"><span><a href="#A">&nbsp;A&nbsp;</a> | <a href="#B">&nbsp;B&nbsp;</a> | <a href="#C">&nbsp;C&nbsp;</a> | <a href="#D">&nbsp;D&nbsp;</a> | <a href="#E">&nbsp;E&nbsp;</a> | <a href="#F">&nbsp;F&nbsp;</a> | <a href="#G">&nbsp;G&nbsp;</a> | <a href="#H">&nbsp;H&nbsp;</a> | <a href="#I">&nbsp;I&nbsp;</a> | <a href="#K">&nbsp;K&nbsp;</a> | <a href="#L">&nbsp;L&nbsp;</a> | <a href="#M">&nbsp;M&nbsp;</a> | <a href="#N">&nbsp;N&nbsp;</a> | <a href="#O">&nbsp;O&nbsp;</a> | <a href="#P">&nbsp;P&nbsp;</a> | <a href="#R">&nbsp;R&nbsp;</a> | <a href="#S">&nbsp;S&nbsp;</a> | <a href="#T">&nbsp;T&nbsp;</a> | <a href="#U">&nbsp;U&nbsp;</a> | <a href="#V">&nbsp;V&nbsp;</a> | <a href="#W">&nbsp;W&nbsp;</a> | <a href="#X">&nbsp;X&nbsp;</a></span></td>
 <td><table>
+      
       <tr><th>s</th><td>Serverkonfiguration</td></tr>
       <tr><th>v</th><td>Virtual&nbsp;Host</td></tr>
       <tr><th>d</th><td>Verzeichnis</td></tr>
       <tr><th>h</th><td>.htaccess</td></tr>
     </table></td>
 <td><table>
+      
       <tr><th>C</th><td>Core</td></tr>
       <tr><th>M</th><td>MPM</td></tr>
       <tr><th>B</th><td>Basis</td></tr>
@@ -422,7 +424,7 @@ zul
   Kindprozess während seines Lebens bearbeitet</td></tr>
 <tr class="odd"><td><a href="beos.html#maxrequestsperthread">MaxRequestsPerThread <var>Anzahl</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Die maximale Anzahl von Anfragen, die ein einzelner Thread
   während seiner Lebensdauer bedient.</td></tr>
-<tr><td><a href="prefork.html#maxspareservers">MaxSpareServers <var>Anzahl</var><br /></a></td><td> 10 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Maximale Anzahl der unbeschäftigten Kindprozesse des
+<tr><td><a href="prefork.html#maxspareservers">MaxSpareServers <var>Anzahl</var></a></td><td> 10 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Maximale Anzahl der unbeschäftigten Kindprozesse des
   Servers</td></tr>
 <tr class="odd"><td><a href="mpm_common.html#maxsparethreads">MaxSpareThreads <var>Anzahl</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Maximale Anzahl unbeschäftigter Threads</td></tr>
 <tr><td><a href="mpm_netware.html#maxthreads">MaxThreads <var>number</var></a></td><td> 2048 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Set the maximum number of worker threads</td></tr>
index 98784d03853de56710b5eee9c42f06b4d0f742bf..b67cef98a55fc81321f295169907e85f0476260d 100644 (file)
@@ -3,7 +3,7 @@
   [ <!ENTITY allmodules SYSTEM "allmodules.xml.de"> ]
 >
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.4.2.2 -->
+<!-- English revision: 1.4.2.5 -->
 
 <!--
  Copyright 2002-2004 The Apache Software Foundation
@@ -43,6 +43,7 @@
 
   <legend>
     <table>
+      <columnspec><column width=".1"/><column width=".2"/></columnspec>
       <tr><th>s</th><td>Serverkonfiguration</td></tr>
       <tr><th>v</th><td>Virtual&#160;Host</td></tr>
       <tr><th>d</th><td>Verzeichnis</td></tr>
@@ -50,6 +51,7 @@
     </table>
 
     <table>
+      <columnspec><column width=".1"/><column width=".2"/></columnspec>
       <tr><th>C</th><td>Core</td></tr>
       <tr><th>M</th><td>MPM</td></tr>
       <tr><th>B</th><td>Basis</td></tr>
index 34cb76d9506c26a01507b5dbe58dd0124446a3d1..e840e4156ca0e3867f84a7f189e6ca0dabea3e42 100644 (file)
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="how-it-works" id="how-it-works">Arbeitsweise</a></h2>
-    <p>Jeder Prozess besitzt eine feste Anzahl von Threads. Um die Last
-    zu bewältigen, passt sich der Server an, indem er die
-    Anzahl der Prozesse erhöht oder verringert.</p>
-
-    <p>Ein einzelner Steuerprozess ist für den Start der
-    Kindprozesse verantwortlich. Jeder Kindprozess erstellt eine
-    feste Anzahl von Threads, wie durch die <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code>-Direktive
-    angegeben. Der einzelne Thread lauscht dann auf Verbindungen und
-    bedient sie, sobald sie eintreffen.</p>
+    <p>Ein einzelner Steuerprozess (der Elternprozess) ist für den
+    Start der Kindprozesse verantwortlich. Jeder Kindprozess erstellt eine
+    feste Anzahl von Server-Threads, wie durch die <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code>-Direktive
+    angegeben, sowie einen "Listener-Thread", der auf Verbindungen wartet und
+    diese an einen Server-Thread zur Bearbeitung weiterreicht, sobald sie
+    eintreffen.</p>
 
     <p>Der Apache versucht immer, einen Vorrat von <dfn>freien</dfn> oder
     unbeschäftigten Threads zu verwalten, die zur Bedienung
     maximale Anzahl Clients, die gleichzeitig bedient werden kann (d.h.
     die maximale Gesamtzahl der Threads in allen Prozessen), wird mit der
     Direktive <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>
-    festgelegt, während die maximale Anzahl Prozesse, die gestartet
-    werden kann, von der Direktive <code class="directive"><a href="../mod/mpm_common.html#serverlimit">ServerLimit</a></code> bestimmt wird. <code class="directive"><a href="../mod/mpm_common.html#serverlimit">ServerLimit</a></code> multipliziert mit <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> muss größer
-    oder gleich <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>
-    sein.</p>
+    festgelegt. Die maximale Anzahl der aktiven Kindprozesse ergibt sich aus
+    <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> dividiert durch
+    <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code>.</p>
+
+    <p>Zwei Direktiven legen harte Limits für die Anzahl der aktiven
+    Kindprozesse fest und können nur geändert werden, indem der Server
+    komplett gestoppt und dann wieder neu gestartet wird. <code class="directive"><a href="../mod/mpm_common.html#serverlimit">ServerLimit</a></code> stellt die obere Grenze für
+    die Anzahl der aktiven Kindprozesse dar und muss größer oder
+    gleich dem Quotienten aus <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> und <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> sein. <code class="directive"><a href="../mod/mpm_common.html#threadlimit">ThreadLimit</a></code> ist die obere Grenze für
+    die Anzahl der Server-Threads und muss größer oder gleich
+    <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> sein. Sofern für
+    diese Direktiven keine Voreinstellungen verwendet werden, sollten sie vor
+    allen anderen <code class="module"><a href="../mod/worker.html">worker</a></code>-Direktiven platziert werden.</p>
+
+    <p>Neben den normalen aktiven Kindprozessen gibt es möglicherweise noch
+    zusätzliche Kindprozesse, welche gerade beendet werden, wo allerdings
+    zumindest noch ein Server-Thread eine existierende Verbindung bearbeitet.
+    Obwohl die tatsächlich zu erwartende Anzahl deutlich kleiner ist,
+    können bis zu <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>
+    solcher Prozesse auftreten. Dieses Verhalten können Sie vermeiden,
+    indem Sie die Terminierung einzelner Kindprozesse wie folgt abschalten:</p>
+
+    <ul>
+       <li>setzen Sie den Wert von <code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code> auf Null</li>
+
+       <li>setzen Sie den Wert von <code class="directive"><a href="../mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code> auf den gleichen Wert wie <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code></li>
+    </ul>
 
     <p>Eine typische Konfiguration der Prozess-Thread-Steuerung für
     das MPM <code class="module"><a href="../mod/worker.html">worker</a></code> könnte wie folgt aussehen:</p>
 
     <div class="example"><p><code>
+      ServerLimit         16<br />
       StartServers         2<br />
       MaxClients         150<br />
       MinSpareThreads     25<br />
       MaxSpareThreads     75<br />
-      ThreadsPerChild     25<br />
-      ServerLimit         16
+      ThreadsPerChild     25
     </code></p></div>
 
     <p>Während der Elternprozess unter Unix normalerweise als
index 7d42e2c86728eeb771d6453ae61efda27648298e..70d1801c8da994caea80806355be8c52f21beca5 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.8.2.4 -->
+<!-- English revision: 1.8.2.9 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
   und Ports</a></seealso>
 
 <section id="how-it-works"><title>Arbeitsweise</title>
-    <p>Jeder Prozess besitzt eine feste Anzahl von Threads. Um die Last
-    zu bew&auml;ltigen, passt sich der Server an, indem er die
-    Anzahl der Prozesse erh&ouml;ht oder verringert.</p>
-
-    <p>Ein einzelner Steuerprozess ist f&uuml;r den Start der
-    Kindprozesse verantwortlich. Jeder Kindprozess erstellt eine
-    feste Anzahl von Threads, wie durch die <directive
+    <p>Ein einzelner Steuerprozess (der Elternprozess) ist f&uuml;r den
+    Start der Kindprozesse verantwortlich. Jeder Kindprozess erstellt eine
+    feste Anzahl von Server-Threads, wie durch die <directive
     module="mpm_common">ThreadsPerChild</directive>-Direktive
-    angegeben. Der einzelne Thread lauscht dann auf Verbindungen und
-    bedient sie, sobald sie eintreffen.</p>
+    angegeben, sowie einen "Listener-Thread", der auf Verbindungen wartet und
+    diese an einen Server-Thread zur Bearbeitung weiterreicht, sobald sie
+    eintreffen.</p>
 
     <p>Der Apache versucht immer, einen Vorrat von <dfn>freien</dfn> oder
     unbesch&auml;ftigten Threads zu verwalten, die zur Bedienung
     maximale Anzahl Clients, die gleichzeitig bedient werden kann (d.h.
     die maximale Gesamtzahl der Threads in allen Prozessen), wird mit der
     Direktive <directive module="mpm_common">MaxClients</directive>
-    festgelegt, w&auml;hrend die maximale Anzahl Prozesse, die gestartet
-    werden kann, von der Direktive <directive
-    module="mpm_common">ServerLimit</directive> bestimmt wird. <directive
-    module="mpm_common">ServerLimit</directive> multipliziert mit <directive
-    module="mpm_common">ThreadsPerChild</directive> muss gr&ouml;&szlig;er
-    oder gleich <directive module="mpm_common">MaxClients</directive>
-    sein.</p>
+    festgelegt. Die maximale Anzahl der aktiven Kindprozesse ergibt sich aus
+    <directive module="mpm_common">MaxClients</directive> dividiert durch
+    <directive module="mpm_common">ThreadsPerChild</directive>.</p>
+
+    <p>Zwei Direktiven legen harte Limits f&uuml;r die Anzahl der aktiven
+    Kindprozesse fest und k&ouml;nnen nur ge&auml;ndert werden, indem der Server
+    komplett gestoppt und dann wieder neu gestartet wird. <directive
+    module="mpm_common">ServerLimit</directive> stellt die obere Grenze f&uuml;r
+    die Anzahl der aktiven Kindprozesse dar und muss gr&ouml;&szlig;er oder
+    gleich dem Quotienten aus <directive
+    module="mpm_common">MaxClients</directive> und <directive
+    module="mpm_common">ThreadsPerChild</directive> sein. <directive
+    module="mpm_common">ThreadLimit</directive> ist die obere Grenze f&uuml;r
+    die Anzahl der Server-Threads und muss gr&ouml;&szlig;er oder gleich
+    <directive module="mpm_common">ThreadsPerChild</directive> sein. Sofern f&uuml;r
+    diese Direktiven keine Voreinstellungen verwendet werden, sollten sie vor
+    allen anderen <module>worker</module>-Direktiven platziert werden.</p>
+
+    <p>Neben den normalen aktiven Kindprozessen gibt es m&ouml;glicherweise noch
+    zus&auml;tzliche Kindprozesse, welche gerade beendet werden, wo allerdings
+    zumindest noch ein Server-Thread eine existierende Verbindung bearbeitet.
+    Obwohl die tats&auml;chlich zu erwartende Anzahl deutlich kleiner ist,
+    k&ouml;nnen bis zu <directive module="mpm_common">MaxClients</directive>
+    solcher Prozesse auftreten. Dieses Verhalten k&ouml;nnen Sie vermeiden,
+    indem Sie die Terminierung einzelner Kindprozesse wie folgt abschalten:</p>
+
+    <ul>
+       <li>setzen Sie den Wert von <directive module="mpm_common"
+       >MaxRequestsPerChild</directive> auf Null</li>
+
+       <li>setzen Sie den Wert von <directive module="mpm_common"
+       >MaxSpareThreads</directive> auf den gleichen Wert wie <directive
+       module="mpm_common">MaxClients</directive></li>
+    </ul>
 
     <p>Eine typische Konfiguration der Prozess-Thread-Steuerung f&uuml;r
     das MPM <module>worker</module> k&ouml;nnte wie folgt aussehen:</p>
 
     <example>
+      ServerLimit         16<br />
       StartServers         2<br />
       MaxClients         150<br />
       MinSpareThreads     25<br />
       MaxSpareThreads     75<br />
-      ThreadsPerChild     25<br />
-      ServerLimit         16
+      ThreadsPerChild     25
     </example>
 
     <p>W&auml;hrend der Elternprozess unter Unix normalerweise als
index 8c1ca70f18ab648e079c0d73a9a52b149cad2b86..12b1e8ef23ccd484c66f96747691f487a12927e9 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.3.2.7 -->
+<!-- English revision: 1.3.2.9 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation