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