<?xml version="1.0" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
<modulesynopsis metafile="mpm_netware.xml.meta">
	<name>mpm_netware</name>
	<description>Dieses Multi-Processing-Modul implementiert einen f&uuml;r 
	Novell NetWare optimierten Webserver-Thread.</description>
	<status>MPM</status>
	<sourcefile>mpm_netware.c</sourcefile>
	<identifier>mpm_netware_module</identifier>
	<summary>
		<p>Dieses Multi-Processing-Modul (MPM) implementiert einen exklusiven
      Webserver-Thread, der f&uuml;r Novell NetWare optimiert wurde.</p>
    <p>Der Haupt-Thread ist f&uuml;r den Start des untergeordneten Worker-Thread 
		verantwortlich, der auf die Verbindungsanfragen reagiert. Der Apache 
		versucht immer mehrere <dfn>freie</dfn> oder bereite Worker-Threads 
		zu unterhalten, die f&uuml;r eingehende Anforderungen zur Verf&uuml;gung
    stehen, damit die Clients nicht auf die Einrichtung eines neuen Child-Thread
    f&uuml;r die Beantwortung ihrer Anfrage warten m&uuml;ssen.</p>
		<p>Die Direktiven <directive module="mpm_common">StartThreads</directive>,
    <directive module="mpm_common">MinSpareThreads</directive>,
    <directive module="mpm_common">MaxSpareThreads</directive> und
    <directive module="mpm_netware">MaxThreads</directive> regulieren, wie der 
    Haupt-Thread die Worker-Threads f&uuml;r die Anfragen erzeugt.
    Im Allgemeinen ist der Apache stark selbstregulierend, so dass f&uuml;r die
    meisten Sites die Standardvorgaben f&uuml;r diese Direktiven nicht
    ge&auml;ndert werden m&uuml;ssen. Bei Sites mit beschr&auml;nktem
    Arbeitsspeicher muss der Wert f&uuml;r <directive
    module="mpm_netware">MaxThreads</directive> eventuell heruntergesetzt
    werden, um eine Server&uuml;berlastung (Einrichten und Beenden bereiter
    Threads). Weitere Informationen zur Feinabstimmung beim Erzeugen von
    Prozessen finden Sie im Benutzerhandbuch unter <a
    href="../misc/perf-tuning.html">Performance-Hinweise</a>.</p>  
    <p>Die Direktive
      <directive module="mpm_common">MaxRequestsPerChild</directive>
      kontrolliert, wie h&auml;ufig der Server Prozesse recycelt, indem er
      &auml;ltere
      beendet und neue startet. F&uuml;r das Betriebssystem NetWare sollte
      unbedingt der Wert 0 beibehalten werden. Das gestattet den Worker-Threads
      die unbegrentzte Bedienung von Anfragen.</p>
	</summary>
	<seealso>
		<a href="../bind.html">Adress- und Porteinstellungen</a>
	</seealso>
	<directivesynopsis location="mpm_common">
		<name>Listen</name>
	</directivesynopsis>
	<directivesynopsis location="mpm_common">
		<name>ListenBacklog</name>
	</directivesynopsis>
	<directivesynopsis location="mpm_common">
		<name>MaxMemFree</name>
	</directivesynopsis>
	<directivesynopsis location="mpm_common">
		<name>MaxRequestsPerChild</name>
	</directivesynopsis>
	<directivesynopsis location="mpm_common">
		<name>SendBufferSize</name>
	</directivesynopsis>
	<directivesynopsis location="mpm_common">
		<name>MaxSpareThreads</name>
	</directivesynopsis>
	<directivesynopsis location="mpm_common">
		<name>MinSpareThreads</name>
	</directivesynopsis>
	<directivesynopsis location="mpm_common">
		<name>StartThreads</name>
	</directivesynopsis>
	<directivesynopsis>
		<name>MaxThreads</name>
		<description>Setz die maximale Anzahl der Worker-Threads.</description>
		<syntax>MaxThreads <var>Anzahl</var></syntax>
		<default>MaxThreads 2048</default>
		<contextlist>
			<context>server config</context>
		</contextlist>
		<usage>
			<p>Die <directive>MaxThreads</directive>-Direktive setzt die
        gew&uuml;nschte Anzahl der maximal zul&auml;ssigen Worker-Threads. Der
        Standardwert entspricht gleichzeitig der kompilierten Obergrenze, so
        dass der Wert nur heruntergesetzt werden kann. Zum Beispiel:</p>
			<example>
      MaxThreads 512
    </example>
		</usage>
	</directivesynopsis>
	<directivesynopsis>
		<name>ThreadStackSize</name>
    <description>Legt die Stackgr&ouml;&szlig;e f&uuml;r alle Threads
      fest</description>
		<syntax>ThreadStackSize <var>Anzahl</var></syntax>
		<default>ThreadStackSize 65536</default>
		<contextlist>
			<context>server config</context>
		</contextlist>
		<usage>
      <p>Diese Direktive teilt dem Server mit, welche Stackgr&ouml;&szlig;e
        f&uuml;r jeden der ausgef&uuml;hrten Threads zu verwenden ist. Wenn es
        zu einem Stack-Überlauf kommt, muss dieser Wert hochgesetzt werden.</p>
		</usage>
	</directivesynopsis>
</modulesynopsis>
