beos.xml.de revision 44eb0fcf4ae95f4f77e97350fccf0e3a9d0b098b
8a77240a809197c92c0736c431b4b88947a7bac1Christian Maeder<?xml version="1.0"?>
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
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder<!--
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski Copyright 2003-2005 The Apache Software Foundation or its licensors,
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu as applicable.
2eeec5240b424984e3ee26296da1eeab6c6d739eChristian Maeder
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
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder
0095c7efbddd0ffeed6aaf8ec015346be161d819Till Mossakowski http://www.apache.org/licenses/LICENSE-2.0
adea2e45fa61f1097aadc490a0aeaf4831b729ccChristian Maeder
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-->
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder<modulesynopsis metafile="beos.xml.meta">
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<name>beos</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<description>Dieses Multi-Processing-Modul ist f&uuml;r BeOS
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski optimiert.</description>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<status>MPM</status>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<sourcefile>beos.c</sourcefile>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<identifier>mpm_beos_module</identifier>
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder
cf31aaf25d0fe96b0578755e7ee18b732e337343Christian Maeder<summary>
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian Maeder <p>Dieses Multi-Processing-Modul (MPM) ist das Standardmodul f&uuml;r BeOS.
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder Es benutzt einen einzelnen Steuerprozess welcher Threads f&uuml;r die
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder Bedienung der Anfragen erzeugt.</p>
d3c9318c22fcf44d9135a3b2c64f880b9a785babChristian Maeder</summary>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<seealso><a href="/bind.html">Adress- und Port-Einstellungen</a>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</seealso>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski
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
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<directivesynopsis>
adea2e45fa61f1097aadc490a0aeaf4831b729ccChristian Maeder<name>MaxRequestsPerThread</name>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<description>Die maximale Anzahl von Anfragen, die ein einzelner Thread
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder w&auml;hrend seiner Lebensdauer bedient.</description>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<syntax>MaxRequestsPerThread <var>Anzahl</var></syntax>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<default>MaxRequestsPerThread 0</default>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<contextlist><context>server config</context></contextlist>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski<usage>
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&uuml;r <directive>MaxRequestsPerThread</directive> der Wert
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <code>0</code> angegeben, wird der Thread niemals beendet.</p>
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder
adea2e45fa61f1097aadc490a0aeaf4831b729ccChristian Maeder <p>Das Setzen von <directive>MaxRequestsPerThread</directive> auf einen
556f473448dfcceee22afaa89ed7a364489cdbbbChristian Maeder Wert ungleich null hat zwei Vorteile:</p>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <ul>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <li>Die Menge des von einem Thread ben&ouml;tigten Speicherplatzes
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder bei (unvorhergesehenen) Speicherproblemen kann begrenzt werden;</li>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder <li>Threads mit begrenzter Lebensdauer reduzieren die Anzahl
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder der Threads bei reduzierter Serverlast.</li>
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder </ul>
e7d2b3903c7b44db432538b0d720c21062c24823Christian Maeder
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <note><title>Hinweis:</title>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski <p>Bei <directive module="core">KeepAlive</directive>-Anfragen wird nur die
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski erste Anfrage auf das Maximum angerechnet. Das f&uuml;hrt dazu, dass
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder die Anzahl der <em>Verbindungen</em>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski pro Thread reduziert wird.</p>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski </note>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</usage>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder</directivesynopsis>
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski</modulesynopsis>
09b431a868c79a92ae7c9bd141565f43f9034144Christian Maeder
df11e5eab86d8247f58e301d8f0a2c6ecf4c9541Till Mossakowski