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