diff options
Diffstat (limited to 'docs/manual/mod/worker.html.de')
-rw-r--r-- | docs/manual/mod/worker.html.de | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/docs/manual/mod/worker.html.de b/docs/manual/mod/worker.html.de index 3ee001e..ba05893 100644 --- a/docs/manual/mod/worker.html.de +++ b/docs/manual/mod/worker.html.de @@ -26,35 +26,35 @@ <div id="page-content"> <div id="preamble"><h1>Apache-MPM worker</h1> <div class="toplang"> -<p><span>Verfügbare Sprachen: </span><a href="../de/mod/worker.html" title="Deutsch"> de </a> | +<p><span>Verfügbare Sprachen: </span><a href="../de/mod/worker.html" title="Deutsch"> de </a> | <a href="../en/mod/worker.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../fr/mod/worker.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../fr/mod/worker.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | -<a href="../tr/mod/worker.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +<a href="../tr/mod/worker.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> -<div class="outofdate">Diese Übersetzung ist möglicherweise - nicht mehr aktuell. Bitte prüfen Sie die englische Version auf - die neuesten Änderungen.</div> +<div class="outofdate">Diese Übersetzung ist möglicherweise + nicht mehr aktuell. Bitte prüfen Sie die englische Version auf + die neuesten Änderungen.</div> <table class="module"><tr><th><a href="module-dict.html#Description">Beschreibung:</a></th><td>Multi-Processing-Modul, das einen Hybrid-Webserver mit - Multi-Thread und Multi-Prozess-Unterstützung implementiert</td></tr> + Multi-Thread und Multi-Prozess-Unterstützung implementiert</td></tr> <tr><th><a href="module-dict.html#Status">Status:</a></th><td>MPM</td></tr> <tr><th><a href="module-dict.html#ModuleIdentifier">Modulbezeichner:</a></th><td>mpm_worker_module</td></tr> <tr><th><a href="module-dict.html#SourceFile">Quelltext-Datei:</a></th><td>worker.c</td></tr></table> <h3>Zusammenfassung</h3> <p>Dieses Multi-Processing-Modul (MPM) implementiert einen Hybrid-Server - mit Multi-Thread und Multi-Prozess-Unterstützung. Durch die Verwendung - von Threads für die Bedienung von Anfragen ist er in der Lage, - eine große Anzahl von Anfragen mit weniger Systemressourcen als - ein Prozess-basierter Server zu bedienen. Er behält jedoch viel von - der Stabilität eines Prozess-basierten Servers bei, indem er - mehrere Prozesse verfügbar hält, jeden mit etlichen Threads.</p> + mit Multi-Thread und Multi-Prozess-Unterstützung. Durch die Verwendung + von Threads für die Bedienung von Anfragen ist er in der Lage, + eine große Anzahl von Anfragen mit weniger Systemressourcen als + ein Prozess-basierter Server zu bedienen. Er behält jedoch viel von + der Stabilität eines Prozess-basierten Servers bei, indem er + mehrere Prozesse verfügbar hält, jeden mit etlichen Threads.</p> <p>Die wichtigsten Direktiven zur Steuerung des MPMs sind <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code>, welche die Anzahl der Threads beeinflusst, die von jedem Kindprozess verwendet werden, und <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>, welche die maximale Gesamtzahl an Threads regelt, die gestartet werden - können.</p> + können.</p> </div> <div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><h3>Themen</h3> <ul id="topics"> @@ -90,7 +90,7 @@ <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>Ein einzelner Steuerprozess (der Elternprozess) ist für den + <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 @@ -98,17 +98,17 @@ eintreffen.</p> <p>Der Apache versucht immer, einen Vorrat von <dfn>freien</dfn> oder - unbeschäftigten Threads zu verwalten, die zur Bedienung + unbeschäftigten Threads zu verwalten, die zur Bedienung hereinkommender Anfragen bereit stehen. Auf diese Weise brauchen Clients nicht auf die Erstellung eines neuen Threads oder Prozesses zu warten, bevor ihre Anfrage bedient werden kann. Die Anzahl der Prozesse, die anfangs gestartet wird, wird mit der Direktive <code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code> festgelegt. - Dann, während des Betriebes, berechnet der Apache die Gesamtzahl - der unbeschäftigten Threads und forkt oder beendet Prozesse, um diese + Dann, während des Betriebes, berechnet der Apache die Gesamtzahl + der unbeschäftigten Threads und forkt oder beendet Prozesse, um diese Anzahl innerhalb der durch <code class="directive"><a href="../mod/mpm_common.html#minsparethreads">MinSpareThreads</a></code> und <code class="directive"><a href="../mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code> angegebenen Grenzen zu halten. Da dieser Prozess sehr selbstregulierend ist, ist es nur selten - notwendig, die Voreinstellung dieser Direktiven zu ändern. Die + notwendig, die Voreinstellung dieser Direktiven zu ändern. Die 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> @@ -116,22 +116,22 @@ <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 + <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 + <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, + 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> @@ -140,8 +140,8 @@ <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> + <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 /> @@ -152,29 +152,29 @@ ThreadsPerChild 25 </code></p></div> - <p>Während der Elternprozess unter Unix normalerweise als - <code>root</code> gestartet wird, um sich an Port 80 binden zu können, + <p>Während der Elternprozess unter Unix normalerweise als + <code>root</code> gestartet wird, um sich an Port 80 binden zu können, werden die Kindprozesse und Threads unter einem weniger privilegierten Benutzer gestartet. Die Direktiven <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> und <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code> werden dazu verwendet, die Privilegien der Apache-Kindprozesse festzulegen. Die Kindprozesse - müssen in der Lage sein, alle Inhalte zu lesen, die sie ausliefern - sollen, sollten darüber hinaus jedoch so wenig wie möglich Rechte - besitzen. Zusätzlich, solange nicht <code class="program"><a href="../programs/suexec.html">suexec</a></code> verwendet wird, legen diese + müssen in der Lage sein, alle Inhalte zu lesen, die sie ausliefern + sollen, sollten darüber hinaus jedoch so wenig wie möglich Rechte + besitzen. Zusätzlich, solange nicht <code class="program"><a href="../programs/suexec.html">suexec</a></code> verwendet wird, legen diese Direktiven auch die Privilegien fest, die von CGI-Skripts geerbt werden.</p> <p><code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code> - bestimmt, wie häufig der Server Prozesse erneuert, indem er alte + bestimmt, wie häufig der Server Prozesse erneuert, indem er alte beendet und neue startet.</p> </div> </div> <div class="bottomlang"> -<p><span>Verfügbare Sprachen: </span><a href="../de/mod/worker.html" title="Deutsch"> de </a> | +<p><span>Verfügbare Sprachen: </span><a href="../de/mod/worker.html" title="Deutsch"> de </a> | <a href="../en/mod/worker.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../fr/mod/worker.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | +<a href="../fr/mod/worker.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | -<a href="../tr/mod/worker.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> -</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Kommentare</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> +<a href="../tr/mod/worker.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> +</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Kommentare</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/worker.html'; @@ -192,7 +192,7 @@ var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/worker.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2019 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> +<p class="apache">Copyright 2024 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> <p class="menu"><a href="../mod/">Module</a> | <a href="../mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossar</a> | <a href="../sitemap.html">Seitenindex</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); |