]> granicus.if.org Git - apache/blob - docs/manual/mod/mpm_netware.xml.fr
XML update.
[apache] / docs / manual / mod / mpm_netware.xml.fr
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
4 <!-- English Revision : 1021924 -->
5 <!-- French translation : Lucien GENTIS -->
6 <!-- Reviewed by : Vincent Deffontaines -->
7
8 <!--
9  Licensed to the Apache Software Foundation (ASF) under one or more
10  contributor license agreements.  See the NOTICE file distributed with
11  this work for additional information regarding copyright ownership.
12  The ASF licenses this file to You under the Apache License, Version 2.0
13  (the "License"); you may not use this file except in compliance with
14  the License.  You may obtain a copy of the License at
15
16      http://www.apache.org/licenses/LICENSE-2.0
17
18  Unless required by applicable law or agreed to in writing, software
19  distributed under the License is distributed on an "AS IS" BASIS,
20  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21  See the License for the specific language governing permissions and
22  limitations under the License.
23 -->
24
25 <modulesynopsis metafile="mpm_netware.xml.meta">
26 <name>mpm_netware</name>
27 <description>Module multi-processus implémentant un serveur web basé
28 exclusivement sur les threads et optimisé pour Novell
29 NetWare</description>
30 <status>MPM</status>
31 <sourcefile>mpm_netware.c</sourcefile>
32 <identifier>mpm_netware_module</identifier>
33
34 <summary>
35     <p>Ce module multi-processus (MPM) implémente un serveur web basé
36     exclusivement sur les threads et optimisé pour Novell NetWare.</p>
37
38     <p>Le thread maître est chargé du lancement de threads esclaves qui
39     attendent les connexions et les traitent au fur et à mesure de leur
40     arrivée. Le serveur HTTP Apache essaie toujours de maintenir
41     plusieurs threads
42     esclaves en <dfn>spare</dfn> (en réserve) ou inactifs. De cette
43     façon, les clients n'ont pas besoin d'attendre le lancement d'un
44     nouveau thread enfant pour que leurs requêtes soient traitées.</p>
45
46     <p>Les directives <directive
47     module="mpm_common">StartThreads</directive>, <directive
48     module="mpm_common">MinSpareThreads</directive>, <directive
49     module="mpm_common">MaxSpareThreads</directive>, et <directive
50     module="mpm_netware">MaxThreads</directive> contrôlent
51     la manière dont le thread maître crée les threads esclaves afin de
52     traiter les requêtes. En général, Apache httpd s'auto-régule correctement,
53     et la plupart des sites ne nécessitent aucune modification des
54     valeurs par défaut de ces directives. Pour les sites dont le serveur
55     est limité en mémoire, il peut s'avérer nécessaire de diminuer la
56     valeur de la directive <directive
57     module="mpm_netware">MaxThreads</directive> afin d'éviter une
58     hyper-activité du serveur (arrêts de threads inactifs et lancement incessant
59     de nouveau threads). Vous trouverez plus d'informations à
60     propos du contrôle de la création de processus dans le document <a
61     href="../misc/perf-tuning.html">conseils en matière de
62     performances</a>.</p>
63
64     <p>La directive <directive
65     module="mpm_common">MaxRequestsPerChild</directive>
66     contrôle la fréquence à laquelle le serveur recycle ses processus
67     en arrêtant les anciens et en en lançant de nouveaux. Sous le
68     système d'exploitation NetWare, il est vivement recommandé de
69     laisser cette directive à 0, ce qui permet aux threads esclaves de
70     continuer à traiter les requêtes indéfiniment.</p>
71 </summary>
72 <seealso><a href="../bind.html">Définition des adresses et ports
73 qu'utilise Apache httpd</a>
74 </seealso>
75
76 <directivesynopsis location="mpm_common"><name>Listen</name>
77 </directivesynopsis>
78 <directivesynopsis location="mpm_common"><name>ListenBacklog</name>
79 </directivesynopsis>
80 <directivesynopsis location="mpm_common"><name>MaxMemFree</name>
81 </directivesynopsis>
82 <directivesynopsis location="mpm_common"><name>MaxRequestsPerChild</name>
83 </directivesynopsis>
84 <directivesynopsis location="mpm_common"><name>ReceiveBufferSize</name>
85 </directivesynopsis>
86 <directivesynopsis location="mpm_common"><name>SendBufferSize</name>
87 </directivesynopsis>
88 <directivesynopsis location="mpm_common"><name>MaxSpareThreads</name>
89 </directivesynopsis>
90 <directivesynopsis location="mpm_common"><name>MinSpareThreads</name>
91 </directivesynopsis>
92 <directivesynopsis location="mpm_common"><name>StartThreads</name>
93 </directivesynopsis>
94 <directivesynopsis location="mpm_common"><name>ThreadStackSize</name>
95 </directivesynopsis>
96
97 <directivesynopsis>
98 <name>MaxThreads</name>
99 <description>Définit le nombre maximum de threads esclaves</description>
100 <syntax>MaxThreads <var>nombre</var></syntax>
101 <default>MaxThreads 2048</default>
102 <contextlist><context>server config</context></contextlist>
103
104 <usage>
105     <p>La directive <directive>MaxThreads</directive> définit
106     le nombre maximum de threads esclaves que l'on désire autoriser. La
107     valeur par défaut correspondant à la valeur codée en dur à la
108     compilation, la valeur de cette directive ne peut donc qu'être
109     diminuée, comme dans l'exemple suivant :</p>
110
111     <example>
112       MaxThreads 512
113     </example>
114 </usage>
115 </directivesynopsis>
116
117 </modulesynopsis>