]> granicus.if.org Git - apache/blob - docs/manual/mpm.html.fr
xforms
[apache] / docs / manual / mpm.html.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Modules multi-processus (MPMs) - Serveur Apache HTTP</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
15 <p class="apache">Serveur Apache HTTP Version 2.3</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.3</a></div><div id="page-content"><div id="preamble"><h1>Modules multi-processus (MPMs)</h1>
20 <div class="toplang">
21 <p><span>Langues Disponibles: </span><a href="./de/mpm.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
22 <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
23 <a href="./es/mpm.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
24 <a href="./fr/mpm.html" title="Français">&nbsp;fr&nbsp;</a> |
25 <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
26 <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
27 <a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a> |
28 <a href="./zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
29 </div>
30
31 <p>Ce document décrit ce qu'est un Module Multi-Processus, ainsi
32 que la manière dont ces modules sont utilisés par le serveur HTTP Apache.</p>
33 </div>
34 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Introduction</a></li>
35 <li><img alt="" src="./images/down.gif" /> <a href="#defaults">MPM par défaut</a></li>
36 <li><img alt="" src="./images/down.gif" /> <a href="#static">Compiler un module MPM en tant que module
37 statique</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#dynamic">Compiler un module MPM en tant que module
39 DSO (Dynamic Shared Object)</a></li>
40 </ul></div>
41 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
42 <div class="section">
43 <h2><a name="introduction" id="introduction">Introduction</a></h2>
44
45     <p>La conception du serveur HTTP Apache en fait un serveur web puissant et
46     flexible pouvant fonctionner sur une très grande variété de
47     plateformes et toute une gamme d'environnements différents. Plateformes
48     différentes et environnements différents signifient souvent fonctionnalités
49     différentes, ou utilisation de différentes méthodes pour
50     implémenter la même fonctionnalité le plus efficacement possible.
51     Apache httpd s'est toujours accomodé d'une grande variété d'environnements
52     grâce à sa conception modulaire. Cette conception autorise le webmaster
53     à choisir quelles fonctionnalités seront incluses
54     dans le serveur en sélectionnant les modules à charger soit à la
55     compilation, soit à l'exécution.</p>
56
57     <p>Le serveur HTTP Apache 2.0 a étendu cette conception modulaire aux
58     fonctions les plus
59     élémentaires d'un serveur web. Certains Modules Multi-Processus (MPMs)
60     sont responsables de l'association aux ports réseau de la machine,
61     acceptent les requêtes, et se chargent de répartir ces dernières
62     entre les différents processus enfants.</p>
63
64     <p>L'extension de la conception modulaire à ce niveau du serveur
65     comporte deux avantages importants :</p>
66
67     <ul>
68       <li>Apache httpd peut supporter plus proprement et efficacement une grande
69       variété de systèmes d'exploitation. En particulier, la version Windows
70       du serveur est maintenant beaucoup plus efficace, depuis que
71       <code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code> peut utiliser les fonctionnalités réseau
72       natives à la place de la couche POSIX utilisée par
73       Apache httpd 1.3. Cet avantage s'étend aussi aux systèmes d'exploitation
74       qui implémentent des MPMs spécialisés.</li>
75
76       <li>le serveur est plus à même de répondre aux besoins d'un site
77       particulier. Par exemple, les sites qui sont très sollicités peuvent
78       utiliser un MPM threadé comme
79       <code class="module"><a href="./mod/worker.html">worker</a></code> ou <code class="module"><a href="./mod/event.html">event</a></code>, tandis que les sites
80       qui privilégient la stabilité ou la compatibilité avec des logiciels
81       plus anciens peuvent utiliser un module comme
82       <code class="module"><a href="./mod/prefork.html">prefork</a></code>.</li>
83     </ul>
84
85     <p>Du point de vue de l'utilisateur, les MPMs ne sont pas différents des
86     autres modules Apache httpd. La principale différence réside dans le fait qu'un
87     et un seul MPM à la fois doit être chargé
88     lorsque le serveur s'exécute. La liste des
89     MPMs disponibles est fournie dans <a href="mod/">l'indexe des
90     modules</a>.</p>
91
92 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
93 <div class="section">
94 <h2><a name="defaults" id="defaults">MPM par défaut</a></h2>
95
96 <p>La table suivante fournit la liste des MPMs par défaut pour divers
97 systèmes d'exploitation.  Il s'agit du MPM qui sera utilisé si
98 vous n'en spécifiez pas un autre à la compilation.</p>
99
100 <table class="bordered"><tr><td>Netware</td><td><code class="module"><a href="./mod/mpm_netware.html">mpm_netware</a></code></td></tr>
101 <tr class="odd"><td>OS/2</td><td><code class="module"><a href="./mod/mpmt_os2.html">mpmt_os2</a></code></td></tr>
102 <tr><td>Unix</td><td><code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code>,
103 ou <code class="module"><a href="./mod/event.html">event</a></code>, selon les possibilités de la plate-forme</td></tr>
104 <tr class="odd"><td>Windows</td><td><code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
105 </table>
106 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
107 <div class="section">
108 <h2><a name="static" id="static">Compiler un module MPM en tant que module
109 statique</a></h2>
110
111     <p>Les modules MPM peuvent être compilés en tant que modules
112 statiques sur toutes les plates-formes. A la compilation d'Apache, un
113 seul module MPM doit être choisi pour être compilé et lié avec le
114 serveur. La recompilation du serveur sera donc nécessaire si vous
115 souhaitez changer de module MPM.</p>
116
117     <p>Pour choisir un module MPM autre que le MPM par défaut,
118     utiliser l'argument
119       <code>--with-mpm=<em>NOM</em></code> du script
120       <code class="program"><a href="./programs/configure.html">configure</a></code>. <em>NOM</em> est le nom
121       du MPM désiré.</p>
122
123     <p>Une fois le serveur compilé, il est possible de savoir quel MPM
124     a été choisi à l'aide de la commande <code>./httpd -l</code>.
125     Cette commande fournit la liste de tous les modules compilés
126     avec le serveur, y compris le MPM.</p>
127     
128 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
129 <div class="section">
130 <h2><a name="dynamic" id="dynamic">Compiler un module MPM en tant que module
131 DSO (Dynamic Shared Object)</a></h2>
132
133     <p>Sous Unix et les plates-formes similaires, les modules MPM
134     peuvent être compilés en tant que modules DSO et chargés
135     dynamiquement dans le serveur comme tout module DSO. Compiler les
136     modules MPM en tant que modules DSO permet de changer de MPM en
137     modifiant la directive <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> concernée, sans avoir à
138     recompiler le serveur.</p>
139
140     <p>Cette fonctionnalité est activée via l'option
141     <code>--enable-mpms-shared</code> du script
142     <code class="program"><a href="./programs/configure.html">configure</a></code>. Si on ajoute l'argument
143     <code><em>all</em></code>, tous les modules MPM disponibles sur la
144     plate-forme considérée seront installés. Cet argument peut aussi
145     contenir une liste de modules MPM à installer.</p>
146
147     <p>Le module MPM par défaut, sélectionné automatiquement ou spécifié
148     via l'option <code>--with-mpm</code> du script
149     <code class="program"><a href="./programs/configure.html">configure</a></code>, sera chargé via une directive
150     <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> du fichier de
151     configuration du serveur généré. Pour choisir un autre module MPM,
152     vous devrez donc modifier cette directive</p>
153
154 </div></div>
155 <div class="bottomlang">
156 <p><span>Langues Disponibles: </span><a href="./de/mpm.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
157 <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
158 <a href="./es/mpm.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
159 <a href="./fr/mpm.html" title="Français">&nbsp;fr&nbsp;</a> |
160 <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
161 <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
162 <a href="./tr/mpm.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a> |
163 <a href="./zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
164 </div><div id="footer">
165 <p class="apache">Copyright 2011 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
166 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div>
167 </body></html>