<
title>Multi-Processing-Module (MPMs) - Apache HTTP Server</
title>
<
body id="manual-page"><
div id="page-header">
<
p class="apache">Apache HTTP Server Version 2.3</
p>
<
div class="up"><
a href="./"><
img title="<-" alt="<-" src="/images/left.gif" /></
a></
div>
<
p><
span>Verf�gbare Sprachen: </
span><
a href="/de/mpm.html" title="Deutsch"> de </
a> |
<
a href="/en/mpm.html" hreflang="en" rel="alternate" title="English"> en </
a> |
<
a href="/es/mpm.html" hreflang="es" rel="alternate" title="Espa�ol"> es </
a> |
<
a href="/fr/mpm.html" hreflang="fr" rel="alternate" title="Fran�ais"> fr </
a> |
<
a href="/ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </
a> |
<
a href="/ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </
a> |
<
a href="/tr/mpm.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </
a> |
<
a href="/zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </
a></
p>
<
div class="outofdate">Diese �bersetzung ist m�glicherweise
nicht mehr aktuell. Bitte pr�fen Sie die englische Version auf
die neuesten �nderungen.</
div>
<
p>Das Dokument beschreibt, was ein Multi-Processing-Modul ist und wie solche
Module beim Apache HTTP Server verwendet werden.</
p>
<
div id="quickview"><
ul id="toc"><
li><
img alt="" src="/images/down.gif" /> <
a href="#introduction">Einf�hrung</
a></
li>
<
li><
img alt="" src="/images/down.gif" /> <
a href="#choosing">Auswahl eines MPMs</
a></
li>
<
li><
img alt="" src="/images/down.gif" /> <
a href="#defaults">MPM-Voreinstellungen</
a></
li>
<
div class="top"><
a href="#page-header"><
img alt="top" src="/images/up.gif" /></
a></
div>
<
h2><
a name="introduction" id="introduction">Einf�hrung</
a></
h2>
<
p>Der Apache HTTP Server wurde als leistungsf�higer und flexibler Webserver
konzipiert, der auf einer Vielzahl von Plattformen in einer
Reihe unterschiedlicher Umgebungen arbeiten kann. Unterschiedliche
Plattformen und unterschiedliche Umgebungen verlangen oftmals verschiedene
F�higkeiten oder kennen verschiedene Wege, die gleiche
Funktionalt�t sehr effizient zu implementieren. Der Apache hat durch
seinen modularen Aufbau schon immer eine breite Auswahl von Umgebungen
unterst�tzt. Dieses Design erlaubt es dem Webmaster, durch Auswahl der
Module, die zur Kompilierungszeit oder zur Laufzeit geladen werden, die
Features auszuw�hlen, die in den Server intregiert werden.</
p>
<
p>Der Apache 2.0 erweitert dieses modulare Design auf die grundlegenden
Funktionen eines Webservers. Der Server wird mit einer Auswahl von
Multi-Processing-Modulen (MPMs) ausgeliefert, die f�r die Bindung an
Netzwerkports der Maschine, die Annahme von Anfragen und die Abfertigung von
Kindprozessen zur Behandlung der Anfragen zust�ndig sind.</
p>
<
p>Die Erweiterung des modularen Aufbaus auf diese Ebene des Servers
bringt zwei wesentliche Vorteile:</
p>
<
li>Der Apache kann nun eine Vielfalt von Betriebssystemen sauberer und
effizienter unterst�tzen. Insbesondere die Windows-Version des Apache
ist jetzt deutlich effizienter, da <
code class="module"><
a href="/mod/mpm_winnt.html">mpm_winnt</
a></
code> native
Netzwerkf�higkeiten anstelle der im Apache 1.3 verwendeten
POSIX-Schicht benutzen kann. Dieser Vorteil gilt auch f�r andere
Betriebssysteme, f�r die spezielle MPMs implementiert sind.</
li>
<
li>Der Server l��t sich besser auf die Bed�rfnisse der
jeweiligen Website anpassen. Sites beispielsweise, die eine hohe
Skalierbarkeit ben�tigen, k�nnen ein Threaded-MPM wie
<
code class="module"><
a href="/mod/worker.html">worker</
a></
code> oder <
code class="module"><
a href="/mod/event.html">event</
a></
code> w�hlen,
w�hrend Sites, die Stabilit�t oder Kompatibilit�t mit
�lterer Software erfordern, <
code class="module"><
a href="/mod/prefork.html">prefork</
a></
code> w�hlen
<
p>Auf Anwenderebene erscheinen MPMs fast wie andere Apache-Module. Der
Hauptunterschied ist, dass jeweils nur ein einziges MPM in den Server
geladen werden kann. Die Liste der verf�gbaren MPMs finden Sie im <
a href="mod/">Modul-Index</
a>.</
p>
</
div><
div class="top"><
a href="#page-header"><
img alt="top" src="/images/up.gif" /></
a></
div>
<
h2><
a name="choosing" id="choosing">Auswahl eines MPMs</
a></
h2>
<
p>MPMs m�ssen w�hrend der
<
span class="transnote">(<
em>
Anm.d.�.:</
em> Quelltext-)</
span>Konfiguration ausgew�hlt und in den
Server einkompiliert werden. Compiler sind in der Lage eine Reihe von
Funktionen zu optimieren, wenn Threads verwendet werden. Sie k�nnen
dies allerdings nur, wenn sie wissen, dass Threads benutzt werden.</
p>
<
p>Um das gew�nschte MPM tats�chlich auszuw�hlen, verwenden Sie
<
code>--with-mpm=<
em>NAME</
em></
code>. <
em>NAME</
em> ist der Name des
<
p>Ist der Server kompiliert, so ist es mittels <
code>/
httpd -l</
code>
m�glich, das ausgew�hlte MPM zu ermitteln. Dieser Befehl listet
alle in den Server einkompilierten Module auf, einschlie�lich des
</
div><
div class="top"><
a href="#page-header"><
img alt="top" src="/images/up.gif" /></
a></
div>
<
h2><
a name="defaults" id="defaults">MPM-Voreinstellungen</
a></
h2>
<
p>Die folgende Tabelle gibt die voreingestellten MPMs f�r verschiedene
Betriebssysteme an. Wenn Sie w�hrend der Kompilierung keine andere
Auswahl treffen, wird dieses MPM gew�hlt.</
p>
<
tr><
td>BeOS</
td><
td><
code class="module"><
a href="/mod/beos.html">beos</
a></
code></
td></
tr>
<
tr><
td>Netware</
td><
td><
code class="module"><
a href="/mod/mpm_netware.html">mpm_netware</
a></
code></
td></
tr>
<
tr><
td>OS/2</
td><
td><
code class="module"><
a href="/mod/mpmt_os2.html">mpmt_os2</
a></
code></
td></
tr>
<
tr><
td>Unix</
td><
td><
code class="module"><
a href="/mod/prefork.html">prefork</
a></
code></
td></
tr>
<
tr><
td>Windows</
td><
td><
code class="module"><
a href="/mod/mpm_winnt.html">mpm_winnt</
a></
code></
td></
tr>
<
p><
span>Verf�gbare Sprachen: </
span><
a href="/de/mpm.html" title="Deutsch"> de </
a> |
<
a href="/en/mpm.html" hreflang="en" rel="alternate" title="English"> en </
a> |
<
a href="/es/mpm.html" hreflang="es" rel="alternate" title="Espa�ol"> es </
a> |
<
a href="/fr/mpm.html" hreflang="fr" rel="alternate" title="Fran�ais"> fr </
a> |
<
a href="/ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </
a> |
<
a href="/ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </
a> |
<
a href="/tr/mpm.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </
a> |
<
a href="/zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </
a></
p>