home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Complet / Apache / apache_2.0.52-win32-x86-no_ssl.msi / Data.Cab / F278158_prefork.html.de < prev    next >
Extensible Markup Language  |  2004-05-18  |  14KB  |  192 lines

  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>prefork - Apache HTTP Server</title>
  9. <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="../images/favicon.ico" rel="shortcut icon" /></head>
  13. <body>
  14. <div id="page-header">
  15. <p class="menu"><a href="../mod/">Module</a> | <a href="../mod/directives.html">Direktiven</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossar</a> | <a href="../sitemap.html">Seitenindex</a></p>
  16. <p class="apache">Apache HTTP Server Version 2.0</p>
  17. <img alt="" src="../images/feather.gif" /></div>
  18. <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
  19. <div id="path">
  20. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs-project/">Dokumentation</a> > <a href="../">Version 2.0</a> > <a href="./">Module</a></div>
  21. <div id="page-content">
  22. <div id="preamble"><h1>Apache-MPM prefork</h1>
  23. <div class="toplang">
  24. <p><span>Verfⁿgbare Sprachen: </span><a href="../de/mod/prefork.html" title="Deutsch"> de </a> |
  25. <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English"> en </a> |
  26. <a href="../es/mod/prefork.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  27. <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
  28. </div>
  29. <table class="module"><tr><th><a href="module-dict.html#Description">Beschreibung:</a></th><td>Implementiert einen im Voraus forkenden Webserver ohne
  30.   Thread-Unterstⁿtzung</td></tr>
  31. <tr><th><a href="module-dict.html#Status">Status:</a></th><td>MPM</td></tr>
  32. <tr><th><a href="module-dict.html#ModuleIdentifier">Modulbezeichner:</a></th><td>mpm_prefork_module</td></tr>
  33. <tr><th><a href="module-dict.html#SourceFile">Quelltext-Datei:</a></th><td>prefork.c</td></tr></table>
  34. <h3>Zusammenfassung</h3>
  35.  
  36.     <p>Dieses Multi-Processing-Modul (MPM) implementiert einen
  37.     im Voraus forkenden Webserver ohne Thread-Unterstⁿtzung, der Anfragen
  38.     auf Σhnliche Weise behandelt wie der Apache 1.3. Es ist fⁿr
  39.     Angebote geeignet, die aus KompatibilitΣtsgrⁿnden mit
  40.     nicht-Thread-sicheren Bibliotheken Threading vermeiden mⁿssen.
  41.     Es ist au▀erdem das geeignetste MPM, um jede Anfrage isoliert
  42.     zu bearbeiten, so dass Probleme mit einem einzelnen Prozess keinen
  43.     anderen beeinflussen.</p>
  44.  
  45.     <p>Das MPM ist stark selbstregulierend, so dass es selten
  46.     notwendig ist, seine Konfigurationseinstellungen zu justieren. Das
  47.     Wichtigste ist, dass <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>
  48.     gross genug ist, so viele gleichzeitige Anfragen zu bedienen, wie Sie
  49.     erwarten, aber klein genug, um sicherzustellen, dass genug physischer
  50.     Arbeitsspeicher fⁿr alle Prozesse vorhanden ist.</p>
  51. </div>
  52. <div id="quickview"><h3 class="directives">Direktiven</h3>
  53. <ul id="toc">
  54. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#acceptmutex">AcceptMutex</a></li>
  55. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#bs2000account">BS2000Account</a></li>
  56. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
  57. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li>
  58. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#group">Group</a></li>
  59. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
  60. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
  61. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#lockfile">LockFile</a></li>
  62. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxclients">MaxClients</a></li>
  63. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
  64. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li>
  65. <li><img alt="" src="../images/down.gif" /> <a href="#maxspareservers">MaxSpareServers</a></li>
  66. <li><img alt="" src="../images/down.gif" /> <a href="#minspareservers">MinSpareServers</a></li>
  67. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
  68. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
  69. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
  70. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li>
  71. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li>
  72. <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#user">User</a></li>
  73. </ul>
  74. <h3>Themen</h3>
  75. <ul id="topics">
  76. <li><img alt="" src="../images/down.gif" /> <a href="#how-it-works">Arbeitsweise</a></li>
  77. </ul><h3>Siehe auch</h3>
  78. <ul class="seealso">
  79. <li><a href="../bind.html">Bestimmen der vom Apache verwendeten Adressen
  80.   und Ports</a></li>
  81. </ul></div>
  82. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  83. <div class="section">
  84. <h2><a name="how-it-works" id="how-it-works">Arbeitsweise</a></h2>
  85.     <p>Ein einzelner Steuerprozess ist fⁿr den Start von
  86.     Kindprozessen verantwortlich, die auf Verbindungen warten und diese
  87.     bedienen, sobald sie eintreffen. Der Apache versucht immer, mehrere
  88.     <dfn>freie</dfn> oder unbeschΣftigte Serverprozesse vorzuhalten,
  89.     die zur Bedienung eingehender Anfragen bereit stehen. Auf diese Weise
  90.     mⁿssen Clients nicht darauf warten, dass neue Kindprozesse
  91.     geforkt werden, bevor ihre Anfrage bearbeitet werden kann.</p>
  92.  
  93.     <p><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code>,
  94.     <code class="directive"><a href="#minspareservers">MinSpareServers</a></code>,
  95.     <code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code> und
  96.     <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> regulieren,
  97.     wie der Elternprozess Kindprozesse zur Bedienung von Anfragen erstellt.
  98.     Im Allgemeinen ist der Apache sehr selbstregulierend, so dass die meisten
  99.     Angebote die Voreinstellung dieser Direktiven nicht verΣndern
  100.     mⁿssen. Systeme, die mehr als 256 gleichzeitige Anfragen bedienen
  101.     mⁿssen, k÷nnen <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> erh÷hen, wΣhrend
  102.     Systeme mit begrenztem Arbeitsspeicher m÷glicherweise
  103.     <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> heruntersetzen
  104.     mⁿssen, um den Server vor Flatterverhalten (Arbeitsspeicherinhalte auf
  105.     Platte auslagern - und zurⁿck) zu schⁿtzen. Weitere
  106.     Informationen zur Feinabstimmung der Prozesserstellung sind in den
  107.     <a href="../misc/perf-tuning.html">Performance-Hinweisen</a> zu
  108.     finden.</p>
  109.  
  110.     <p>WΣhren der Elternprozess unter Unix normalerweise als
  111.     <code>root</code> gestartet wird, um sich an Port 80 binden zu k÷nnen,
  112.     werden die Kindprozesse unter einem weniger privilegierten Benutzer
  113.     gestartet. Die Direktiven <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code>
  114.     und <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code> werden dazu
  115.     verwendet, die Privilegien der Apache-Kindprozesse festzulegen. Die
  116.     Kindprozesse mⁿssen in der Lage sein, alle Inhalte zu lesen, die
  117.     sie ausliefern sollen, sollten darⁿber hinaus jedoch so wenig wie
  118.     m÷glich Rechte besitzen.</p>
  119.  
  120.     <p><code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code>
  121.     bestimmt, wie hΣufig der Server Prozesse erneuert, indem er alte
  122.     beendet und neue startet.</p>
  123. </div>
  124. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  125. <div class="directive-section"><h2><a name="MaxSpareServers" id="MaxSpareServers">MaxSpareServers</a>-<a name="maxspareservers" id="maxspareservers">Direktive</a></h2>
  126. <table class="directive">
  127. <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale Anzahl der unbeschΣftigten Kindprozesse des
  128.   Servers</td></tr>
  129. <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxSpareServers <var>Anzahl</var></code></td></tr>
  130. <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxSpareServers 10</code></td></tr>
  131. <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
  132. <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
  133. <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>prefork</td></tr>
  134. </table>
  135.     <p>Die Direktive <code class="directive">MaxSpareServers</code> bestimmt das
  136.     gewⁿnschte Maximum an <em>unbeschΣftigten</em>
  137.     Kindprozessen des Servers. Ein unbeschΣftiger Prozess ist einer, der
  138.     keine Anfrage bedient. Wenn mehr als <code class="directive">MaxSpareServers</code>
  139.     Prozesse unbeschΣftigt sind, wird der Elternprozess die
  140.     ⁿberschⁿssigen Prozesse beenden.</p>
  141.  
  142.     <p>Eine Feineinstellung dieses Parameters sollte nur bei sehr
  143.     beschΣftigten Angeboten notwendig sein. Es ist nahezu immer eine
  144.     schlechte Idee, den Parameter auf einen hohen Wert zu setzen. Wenn Sie
  145.     versuchen, den Wert niedriger als <code class="directive"><a href="#minspareservers">MinSpareServers</a></code> zu setzen, wird der Apache
  146.     ihn automatisch auf <code class="directive"><a href="#minspareservers">MinSpareServers</a></code> + 1 korrigieren.</p>
  147.  
  148. <h3>Siehe auch</h3>
  149. <ul>
  150. <li><code class="directive"><a href="#minspareservers">MinSpareServers</a></code></li>
  151. <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
  152. </ul>
  153. </div>
  154. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  155. <div class="directive-section"><h2><a name="MinSpareServers" id="MinSpareServers">MinSpareServers</a>-<a name="minspareservers" id="minspareservers">Direktive</a></h2>
  156. <table class="directive">
  157. <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Minimale Anzahl der unbeschΣftigten Kindprozesse des
  158.   Servers</td></tr>
  159. <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MinSpareServers <var>Anzahl</var></code></td></tr>
  160. <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MinSpareServers 5</code></td></tr>
  161. <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
  162. <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
  163. <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>prefork</td></tr>
  164. </table>
  165.     <p>Die Direktive <code class="directive">MinSpareServers</code> bestimmt das
  166.     gewⁿnschte Minimum der <em>unbeschΣftigten</em>
  167.     Kindprozesse des Servers. Ein unbeschΣftigter Prozess ist einer, der
  168.     keine Anfrage bedient. Wenn weniger als
  169.     <code class="directive">MinSpareServers</code> Prozesse unbeschΣftigt sind,
  170.     dann erstellt der Elternprozess neue mit einer maximalen Rate von 1
  171.     pro Sekunde.</p>
  172.  
  173.     <p>Die Feineinstellung des Parameters sollte nur bei sehr
  174.     beschΣftigten Angeboten notwendig sein. Es ist nahezu immer eine
  175.     schlechte ide, den Parameter auf einen hohen Wert zu setzen.</p>
  176.  
  177. <h3>Siehe auch</h3>
  178. <ul>
  179. <li><code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code></li>
  180. <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
  181. </ul>
  182. </div>
  183. </div>
  184. <div class="bottomlang">
  185. <p><span>Verfⁿgbare Sprachen: </span><a href="../de/mod/prefork.html" title="Deutsch"> de </a> |
  186. <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English"> en </a> |
  187. <a href="../es/mod/prefork.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  188. <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
  189. </div><div id="footer">
  190. <p class="apache">Copyright 1999-2004 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>
  191. <p class="menu"><a href="../mod/">Module</a> | <a href="../mod/directives.html">Direktiven</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossar</a> | <a href="../sitemap.html">Seitenindex</a></p></div>
  192. </body></html>