mirror of
https://github.com/apache/httpd.git
synced 2025-11-02 06:53:27 +03:00
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1781643 13f79535-47bb-0310-9956-ffa450edef68
118 lines
5.1 KiB
Plaintext
118 lines
5.1 KiB
Plaintext
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
|
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
|
|
<!-- English Revision : 1021924 -->
|
|
<!-- French translation : Lucien GENTIS -->
|
|
<!-- Reviewed by : Vincent Deffontaines -->
|
|
|
|
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<modulesynopsis metafile="mpm_netware.xml.meta">
|
|
<name>mpm_netware</name>
|
|
<description>Module multi-processus implémentant un serveur web basé
|
|
exclusivement sur les threads et optimisé pour Novell
|
|
NetWare</description>
|
|
<status>MPM</status>
|
|
<sourcefile>mpm_netware.c</sourcefile>
|
|
<identifier>mpm_netware_module</identifier>
|
|
|
|
<summary>
|
|
<p>Ce module multi-processus (MPM) implémente un serveur web basé
|
|
exclusivement sur les threads et optimisé pour Novell NetWare.</p>
|
|
|
|
<p>Le thread maître est chargé du lancement de threads esclaves qui
|
|
attendent les connexions et les traitent au fur et à mesure de leur
|
|
arrivée. Le serveur HTTP Apache essaie toujours de maintenir
|
|
plusieurs threads
|
|
esclaves en <dfn>spare</dfn> (en réserve) ou inactifs. De cette
|
|
façon, les clients n'ont pas besoin d'attendre le lancement d'un
|
|
nouveau thread enfant pour que leurs requêtes soient traitées.</p>
|
|
|
|
<p>Les directives <directive
|
|
module="mpm_common">StartThreads</directive>, <directive
|
|
module="mpm_common">MinSpareThreads</directive>, <directive
|
|
module="mpm_common">MaxSpareThreads</directive>, et <directive
|
|
module="mpm_netware">MaxThreads</directive> contrôlent
|
|
la manière dont le thread maître crée les threads esclaves afin de
|
|
traiter les requêtes. En général, Apache httpd s'auto-régule correctement,
|
|
et la plupart des sites ne nécessitent aucune modification des
|
|
valeurs par défaut de ces directives. Pour les sites dont le serveur
|
|
est limité en mémoire, il peut s'avérer nécessaire de diminuer la
|
|
valeur de la directive <directive
|
|
module="mpm_netware">MaxThreads</directive> afin d'éviter une
|
|
hyper-activité du serveur (arrêts de threads inactifs et lancement incessant
|
|
de nouveau threads). Vous trouverez plus d'informations à
|
|
propos du contrôle de la création de processus dans le document <a
|
|
href="../misc/perf-tuning.html">conseils en matière de
|
|
performances</a>.</p>
|
|
|
|
<p>La directive <directive
|
|
module="mpm_common">MaxRequestsPerChild</directive>
|
|
contrôle la fréquence à laquelle le serveur recycle ses processus
|
|
en arrêtant les anciens et en en lançant de nouveaux. Sous le
|
|
système d'exploitation NetWare, il est vivement recommandé de
|
|
laisser cette directive à 0, ce qui permet aux threads esclaves de
|
|
continuer à traiter les requêtes indéfiniment.</p>
|
|
</summary>
|
|
<seealso><a href="../bind.html">Définition des adresses et ports
|
|
qu'utilise Apache httpd</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>ReceiveBufferSize</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 location="mpm_common"><name>ThreadStackSize</name>
|
|
</directivesynopsis>
|
|
|
|
<directivesynopsis>
|
|
<name>MaxThreads</name>
|
|
<description>Définit le nombre maximum de threads esclaves</description>
|
|
<syntax>MaxThreads <var>nombre</var></syntax>
|
|
<default>MaxThreads 2048</default>
|
|
<contextlist><context>server config</context></contextlist>
|
|
|
|
<usage>
|
|
<p>La directive <directive>MaxThreads</directive> définit
|
|
le nombre maximum de threads esclaves que l'on désire autoriser. La
|
|
valeur par défaut correspondant à la valeur codée en dur à la
|
|
compilation, la valeur de cette directive ne peut donc qu'être
|
|
diminuée, comme dans l'exemple suivant :</p>
|
|
|
|
<example>
|
|
MaxThreads 512
|
|
</example>
|
|
</usage>
|
|
</directivesynopsis>
|
|
|
|
</modulesynopsis>
|