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
8 <title>Multi-Processing-Module (MPMs) - 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 id="manual-page"><div id="page-header">
14 <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>
15 <p class="apache">Apache HTTP Server Version 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <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.0</a></div><div id="page-content"><div id="preamble"><h1>Multi-Processing-Module (MPMs)</h1>
21 <p><span>Verfügbare Sprachen: </span><a href="./de/mpm.html" title="Deutsch"> de </a> |
22 <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> |
23 <a href="./es/mpm.html" hreflang="es" rel="alternate" title="Español"> es </a> |
24 <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
25 <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
26 <a href="./ru/mpm.html" hreflang="ru" rel="alternate" title="Russian"> ru </a> |
27 <a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
30 <p>Das Dokument beschreibt, was ein Multi-Processing-Modul ist und wie solche
31 Module beim Apache HTTP Server verwendet werden.</p>
33 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Einführung</a></li>
34 <li><img alt="" src="./images/down.gif" /> <a href="#choosing">Auswahl eines MPMs</a></li>
35 <li><img alt="" src="./images/down.gif" /> <a href="#defaults">MPM-Voreinstellungen</a></li>
37 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
39 <h2><a name="introduction" id="introduction">Einführung</a></h2>
41 <p>Der Apache HTTP Server wurde als leistungsfähiger und flexibler Webserver
42 konzipiert, der auf einer Vielzahl von Plattformen in einer
43 Reihe unterschiedlicher Umgebungen arbeiten kann. Unterschiedliche
44 Plattformen und unterschiedliche Umgebungen verlangen oftmals verschiedene
45 Fähigkeiten oder kennen verschiedene Wege, die gleiche
46 Funktionaltät sehr effizient zu implementieren. Der Apache hat durch
47 seinen modularen Aufbau schon immer eine breite Auswahl von Umgebungen
48 unterstützt. Dieses Design erlaubt es dem Webmaster, durch Auswahl der
49 Module, die zur Kompilierungszeit oder zur Laufzeit geladen werden, die
50 Features auszuwählen, die in den Server intregiert werden.</p>
52 <p>Der Apache 2.0 erweitert dieses modulare Design auf die grundlegenden
53 Funktionen eines Webservers. Der Server wird mit einer Auswahl von
54 Multi-Processing-Modulen (MPMs) ausgeliefert, die für die Bindung an
55 Netzwerkports der Maschine, die Annahme von Anfragen und die Abfertigung von
56 Kindprozessen zur Behandlung der Anfragen zuständig sind.</p>
58 <p>Die Erweiterung des modularen Aufbaus auf diese Ebene des Servers
59 bringt zwei wesentliche Vorteile:</p>
62 <li>Der Apache kann nun eine Vielfalt von Betriebssystemen sauberer und
63 effizienter unterstützen. Insbesondere die Windows-Version des Apache
64 ist jetzt deutlich effizienter, da <code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code> native
65 Netzwerkfähigkeiten anstelle der im Apache 1.3 verwendeten
66 POSIX-Schicht benutzen kann. Dieser Vorteil gilt auch für andere
67 Betriebssysteme, für die spezielle MPMs implementiert sind.</li>
69 <li>Der Server läßt sich besser auf die Bedürfnisse der
70 jeweiligen Website anpassen. Sites beispielsweise, die eine hohe
71 Skalierbarkeit benötigen, können ein Threaded-MPM wie
72 <code class="module"><a href="./mod/worker.html">worker</a></code> wählen, während Sites, die
73 Stabilität oder Kompatibilität mit älterer Software
74 erfordern, <code class="module"><a href="./mod/prefork.html">prefork</a></code> wählen können. Darüber
75 hinaus können Spezialfähigkeiten wie die Bedienung verschiedener
76 Hosts unter unterschiedlichen User-IDs (<code class="module"><a href="./mod/perchild.html">perchild</a></code>)
77 angeboten werden.</li>
80 <p>Auf Anwenderebene erscheinen MPMs fast wie andere Apache-Module. Der
81 Hauptunterschied ist, dass jeweils nur ein einziges MPM in den Server
82 geladen werden kann. Die Liste der verfügbaren MPMs finden Sie im <a href="mod/">Modul-Index</a>.</p>
84 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
86 <h2><a name="choosing" id="choosing">Auswahl eines MPMs</a></h2>
88 <p>MPMs müssen während der
89 <span class="transnote">(<em>Anm.d.Ü.:</em> Quelltext-)</span>Konfiguration ausgewählt und in den
90 Server einkompiliert werden. Compiler sind in der Lage eine Reihe von
91 Funktionen zu optimieren, wenn Threads verwendet werden. Sie können
92 dies allerdings nur, wenn sie wissen, dass Threads benutzt werden.</p>
94 <p>Um das gewünschte MPM tatsächlich auszuwählen, verwenden Sie
95 beim <code class="program"><a href="./programs/configure.html">configure</a></code>-Skript das Argument
96 <code>--with-mpm=<em>NAME</em></code>. <em>NAME</em> ist der Name des
99 <p>Ist der Server kompiliert, so ist es mittels <code>./httpd -l</code>
100 möglich, das ausgewählte MPM zu ermitteln. Dieser Befehl listet
101 alle in den Server einkompilierten Module auf, einschließlich des
103 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
104 <div class="section">
105 <h2><a name="defaults" id="defaults">MPM-Voreinstellungen</a></h2>
107 <p>Die folgende Tabelle gibt die voreingestellten MPMs für verschiedene
108 Betriebssysteme an. Wenn Sie während der Kompilierung keine andere
109 Auswahl treffen, wird dieses MPM gewählt.</p>
113 <tr><td>BeOS</td><td><code class="module"><a href="./mod/beos.html">beos</a></code></td></tr>
114 <tr><td>Netware</td><td><code class="module"><a href="./mod/mpm_netware.html">mpm_netware</a></code></td></tr>
115 <tr><td>OS/2</td><td><code class="module"><a href="./mod/mpmt_os2.html">mpmt_os2</a></code></td></tr>
116 <tr><td>Unix</td><td><code class="module"><a href="./mod/prefork.html">prefork</a></code></td></tr>
117 <tr><td>Windows</td><td><code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
120 <div class="bottomlang">
121 <p><span>Verfügbare Sprachen: </span><a href="./de/mpm.html" title="Deutsch"> de </a> |
122 <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> |
123 <a href="./es/mpm.html" hreflang="es" rel="alternate" title="Español"> es </a> |
124 <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
125 <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
126 <a href="./ru/mpm.html" hreflang="ru" rel="alternate" title="Russian"> ru </a> |
127 <a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
128 </div><div id="footer">
129 <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>
130 <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>