beos.xml.de revision 44eb0fcf4ae95f4f77e97350fccf0e3a9d0b098b
8a77240a809197c92c0736c431b4b88947a7bac1Christian Maeder<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
8a77240a809197c92c0736c431b4b88947a7bac1Christian Maeder<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
adea2e45fa61f1097aadc490a0aeaf4831b729ccChristian Maeder<!-- English Revision: 280384 -->
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski Copyright 2003-2005 The Apache Software Foundation or its licensors,
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski Licensed under the Apache License, Version 2.0 (the "License");
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski you may not use this file except in compliance with the License.
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder You may obtain a copy of the License at
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski Unless required by applicable law or agreed to in writing, software
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski distributed under the License is distributed on an "AS IS" BASIS,
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder See the License for the specific language governing permissions and
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder limitations under the License.
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<description>Dieses Multi-Processing-Modul ist für BeOS
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski optimiert.</description>
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian Maeder <p>Dieses Multi-Processing-Modul (MPM) ist das Standardmodul für BeOS.
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder Es benutzt einen einzelnen Steuerprozess welcher Threads für die
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder Bedienung der Anfragen erzeugt.</p>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<seealso><a href="/bind.html">Adress- und Port-Einstellungen</a>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis location="mpm_common"><name>User</name>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis location="mpm_common"><name>Group</name>
adea2e45fa61f1097aadc490a0aeaf4831b729ccChristian Maeder</directivesynopsis>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder<directivesynopsis location="mpm_common"><name>Listen</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</directivesynopsis>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder<directivesynopsis location="mpm_common"><name>ListenBacklog</name>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder</directivesynopsis>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder<directivesynopsis location="mpm_common"><name>ReceiveBufferSize</name>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder</directivesynopsis>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder<directivesynopsis location="mpm_common"><name>SendBufferSize</name>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder</directivesynopsis>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder<directivesynopsis location="mpm_common"><name>StartThreads</name>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder</directivesynopsis>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder<directivesynopsis location="mpm_common"><name>MinSpareThreads</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis location="mpm_common"><name>MaxSpareThreads</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis location="mpm_common"><name>MaxClients</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis location="mpm_common"><name>CoreDumpDirectory</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis location="mpm_common"><name>MaxMemFree</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</directivesynopsis>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder<directivesynopsis location="mpm_common"><name>PidFile</name>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder</directivesynopsis>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder<directivesynopsis location="mpm_common"><name>ScoreBoardFile</name>
adea2e45fa61f1097aadc490a0aeaf4831b729ccChristian Maeder</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<description>Die maximale Anzahl von Anfragen, die ein einzelner Thread
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder während seiner Lebensdauer bedient.</description>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<syntax>MaxRequestsPerThread <var>Anzahl</var></syntax>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<contextlist><context>server config</context></contextlist>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <p>Die Direktive <directive>MaxRequestsPerThread</directive> legt die
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski Anzahl der Anfragen fest, die ein einzelner Server-Thread bedient. Nach
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder Erreichen der angegebenen Anzahl von Anfragen wird der Thread beendet.
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski Wird für <directive>MaxRequestsPerThread</directive> der Wert
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <code>0</code> angegeben, wird der Thread niemals beendet.</p>
adea2e45fa61f1097aadc490a0aeaf4831b729ccChristian Maeder <p>Das Setzen von <directive>MaxRequestsPerThread</directive> auf einen
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder Wert ungleich null hat zwei Vorteile:</p>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <li>Die Menge des von einem Thread benötigten Speicherplatzes
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder bei (unvorhergesehenen) Speicherproblemen kann begrenzt werden;</li>
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder <li>Threads mit begrenzter Lebensdauer reduzieren die Anzahl
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder der Threads bei reduzierter Serverlast.</li>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <p>Bei <directive module="core">KeepAlive</directive>-Anfragen wird nur die
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski erste Anfrage auf das Maximum angerechnet. Das führt dazu, dass
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski pro Thread reduziert wird.</p>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</modulesynopsis>