]> granicus.if.org Git - apache/blob - docs/manual/mpm.xml.fr
Correct the format errors of revesion reference in translations
[apache] / docs / manual / mpm.xml.fr
1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
4 <!-- French translation : Lucien GENTIS -->
5 <!-- Reviewed by : Vincent Deffontaines -->
6 <!-- English Revision: 420990 -->
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 <manualpage metafile="mpm.xml.meta">
26
27   <title>Modules multi-processus (MPMs)</title>
28
29 <summary>
30 <p>Ce document d&eacute;crit ce qu'est un Module Multi-Processus, ainsi
31 que la mani&egrave;re dont ces modules sont utilis&eacute;s par le serveur HTTP Apache.</p>
32 </summary>
33
34 <section id="introduction"><title>Introduction</title>
35
36     <p>Le serveur HTTP Apache a &eacute;t&eacute; con&ccedil;u comme un serveur web puissant et
37     flexible pouvant fonctionner sur une tr&egrave;s grande vari&eacute;t&eacute; de
38     plateformes et toute une gamme d'environnements diff&eacute;rents. Plateformes
39     diff&eacute;rentes et environnements diff&eacute;rents signifient souvent fonctionnalit&eacute;s
40     diff&eacute;rentes, ou utilisation de diff&eacute;rentes m&eacute;thodes pour
41     impl&eacute;menter la m&ecirc;me fonctionnalit&eacute; le plus efficacement possible.
42     Apache s'est toujours accomod&eacute; d'une grande vari&eacute;t&eacute; d'environnements
43     gr&acirc;ce &agrave; sa conception modulaire. Cette conception autorise le webmaster
44     &agrave; choisir quelles fonctionnalit&eacute;s seront incluses
45     dans le serveur en s&eacute;lectionnant les modules &agrave; charger soit &agrave; la
46     compilation, soit &agrave; l'ex&eacute;cution.</p>
47
48     <p>Apache 2.0 &eacute;tend cette conception modulaire aux fonctions les plus
49     &eacute;l&eacute;mentaires d'un serveur web. Certains Modules Multi-Processus (MPMs)
50     sont responsables de l'association aux ports r&eacute;seau de la machine,
51     acceptent les requ&ecirc;tes, et se chargent de r&eacute;partir ces derni&egrave;res
52     entre les diff&eacute;rents processus enfants.</p>
53
54     <p>L'extension de la conception modulaire &agrave; ce niveau du serveur
55     comporte deux avantages importants :</p>
56
57     <ul>
58       <li>Apache peut supporter plus proprement et efficacement une grande
59       vari&eacute;t&eacute; de syst&egrave;mes d'exploitation. En particulier, la version Windows
60       d'Apache est maintenant beaucoup plus efficace, depuis que
61       <module>mpm_winnt</module> peut utiliser les fonctionnalit&eacute;s r&eacute;seau
62       natives &agrave; la place de la couche POSIX utilis&eacute;e par
63       Apache 1.3. Cet avantage s'&eacute;tend aussi aux syst&egrave;mes d'exploitation
64       qui impl&eacute;mentent des MPMs sp&eacute;cialis&eacute;s.</li>
65
66       <li>le serveur est plus &agrave; m&ecirc;me de r&eacute;pondre aux besoins d'un site
67       particulier. Par exemple, les sites qui sont tr&egrave;s sollicit&eacute;s peuvent
68       utiliser un MPM thread&eacute; comme
69       <module>worker</module> ou <module>event</module>, tandis que les sites
70       qui privil&eacute;gient la stabilit&eacute; ou la compatibilit&eacute; avec des logiciels
71       plus anciens peuvent utiliser un module comme
72       <module>prefork</module>.</li>
73     </ul>
74
75     <p>Du point de vue de l'utilisateur, les MPMs ne sont pas diff&eacute;rents des
76     autres modules Apache. La principale diff&eacute;rence r&eacute;side dans le fait qu'un
77     et un seul MPM &agrave; la fois doit &ecirc;tre charg&eacute; dans le serveur. La liste des
78     MPMs disponibles est fournie dans <a href="mod/">module index page</a>.</p>
79
80 </section>
81
82 <section id="choosing"><title>Choisir un MPM</title>
83
84     <p>Les MPMs doivent &ecirc;tre choisis &agrave; la configuration, et compil&eacute;s avec
85     le serveur. Les compilateurs peuvent optimiser de nombreuses fonctions
86     si les threads sont utilis&eacute;s, mais seulement s'ils savent que les threads
87     sont utilis&eacute;s.</p>
88
89     <p>Pour le choix proprement dit du MPM d&eacute;sir&eacute;, utiliser l'argument
90       <code>--with-mpm=<em>NOM</em></code> du script
91       <program>configure</program>. <em>NOM</em> est le nom
92       du MPM d&eacute;sir&eacute;.</p>
93
94     <p>Une fois le serveur compil&eacute;, il est possible de savoir quel MPM
95     a &eacute;t&eacute; choisi &agrave; l'aide de la commande <code>./httpd -l</code>.
96     Cette commande fournit la liste de tous les modules compil&eacute;s
97     avec le serveur, y compris le MPM.</p>
98 </section>
99
100 <section id="defaults"><title>MPM par d&eacute;faut</title>
101
102 <p>La table suivante fournit la liste des MPMs par d&eacute;faut pour divers
103 syst&egrave;mes d'exploitation.  Il s'agit du MPM s&eacute;lectionn&eacute; si vous ne pr&eacute;cisez
104 pas un choix diff&eacute;rent &agrave; la compilation.</p>
105
106 <table>
107 <columnspec><column width=".2"/><column width=".2"/></columnspec>
108 <tr><td>BeOS</td><td><module>beos</module></td></tr>
109 <tr><td>Netware</td><td><module>mpm_netware</module></td></tr>
110 <tr><td>OS/2</td><td><module>mpmt_os2</module></td></tr>
111 <tr><td>Unix</td><td><module>prefork</module></td></tr>
112 <tr><td>Windows</td><td><module>mpm_winnt</module></td></tr>
113 </table>
114 </section>
115
116 </manualpage>