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>Limites des descripteurs de fichiers - 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.min.js" type="text/javascript">
13</script>
14
15<link href="/images/favicon.ico" rel="shortcut icon" /></head>
16<body id="manual-page" class="no-sidebar"><div id="page-header">
17<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/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.4</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.4</a> &gt; <a href="./">Serveurs Virtuels</a></div><div id="page-content"><div id="preamble"><h1>Limites des descripteurs de fichiers</h1>
23<div class="toplang">
24<p><span>Langues Disponibles: </span><a href="/en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25<a href="/fr/vhosts/fd-limits.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
26<a href="/ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
27<a href="/ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
28<a href="/tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
29</div>
30<div class="outofdate">Cette traduction peut �tre p�rim�e. V�rifiez la version
31            anglaise pour les changements r�cents.</div>
32
33
34    <p>Quand de nombreux serveurs virtuels sont cr��s, Apache peut
35    d�passer les limites en descripteurs de fichiers ('file descriptors',
36    �galement appel�s <cite>gestionnaires de fichiers</cite>) si chacun
37    des serveurs virtuels utilise ses propres fichiers journaux. Le
38    nombre total de descripteurs de fichiers utilis�s par Apache est
39    d'un par fichier journal, un pour chacune des autres directives
40    de fichiers journaux, plus un nombre constant compris entre 10 et 20
41    pour son fonctionnement interne. Les syst�mes d'exploitation Unix
42    limitent le nombre de descripteurs de fichiers utilisables par
43    processus&nbsp;; une valeur courante pour cette limite est de 64, et
44    cette valeur peut le plus souvent �tre augment�e.</p>
45
46    <p>Apache tente d'accro�tre cette valeur limite si n�cessaire, mais
47    sans y parvenir dans les cas suivants&nbsp;:</p>
48
49    <ol>
50      <li>Le syst�me d'exploitation ne permet pas l'utilisation d'appels
51      syst�mes <code>setrlimit()</code>.</li>
52
53      <li>L'appel <code>setrlimit(RLIMIT_NOFILE)</code> ne fonctionne pas
54      sur votre syst�me d'exploitation (c'est le cas sous Solaris 2.3).</li>
55
56      <li>Le nombre de descripteurs de fichiers n�cessaires � Apache
57      d�passe la limite physique du mat�riel.</li>
58
59      <li>Le syst�me impose d'autres limites sur l'utilisation des
60      descripteurs de fichiers, comme par exemple une limite sur les
61      flux stdio, utilisables uniquement sur les descripteurs de
62      fichiers inf�rieurs � 256. (sous Solaris 2).</li>
63    </ol>
64
65    <p>En cas de probl�me, Vous pouvez&nbsp;:</p>
66
67    <ul>
68      <li>R�duire le nombre de fichiers journaux, en ne sp�cifiant
69      aucun fichier journal dans les sections
70      <code class="directive"><a href="/mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>,
71      en donc en envoyant les informations aux fichiers journaux du
72      serveur principal (Voir <a href="#splitlogs">�clatement des
73      fichiers journaux</a> ci-dessous pour plus d'informations sur
74      cette possibilit�).</li>
75
76      <li>
77        Dans les cas 1 ou 2 (�voqu�s ci-dessus), augmentez la limite sur
78        les descripteurs de fichiers avant le d�marrage d'Apache, au
79        moyen d'un script comme
80
81        <div class="example"><p><code>
82          <code>#!/bin/sh<br />
83           ulimit -S -n 100<br />
84           exec httpd</code>
85        </code></p></div>
86      </li>
87    </ul>
88
89
90
91</div>
92<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
93<div class="section">
94<h2><a name="splitlogs" id="splitlogs">�clatement des fichiers journaux</a></h2>
95
96<p>Lorsque vous choisissez d'enregistrer les informations �manant de
97plusieurs serveurs virtuels dans un m�me fichier journal, vous voudrez
98ensuite pouvoir scinder ces informations � des fins de statistiques, par
99exemple, sur les diff�rents serveurs virtuels. Il est possible de proc�der
100de la mani�re suivante&nbsp;:</p>
101
102<p>Tout d'abord, vous devez ajouter le nom du serveur virtuel � chaque
103entr�e du journal. Ceci se param�tre au moyen de la directive
104<code class="directive"><a href="/mod/mod_log_config.html#logformat"> LogFormat</a></code> et de la
105variable <code>%v</code>. Ajoutez cette variable au d�but de la cha�ne
106de d�finition du format de journalisations&nbsp;:</p>
107
108<pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost
109CustomLog logs/multiple_vhost_log vhost</pre>
110
111
112<p>Cette configuration va provoquer la cr�ation d'un fichier de
113journalisation au format standard (CLF&nbsp;: 'Common Log Format'), mais dont
114chaque ligne d�butera par le nom canonique du serveur virtuel (sp�cifi�
115par la directive <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>).
116(Voir <code class="module"><a href="/mod/mod_log_config.html">mod_log_config</a></code> pour d'autres informations sur la
117personnalisation des fichiers journaux.)</p>
118
119<p>Au moment de s�parer les informations du fichier journal en un fichier
120par serveur virtuel, le programme <code>
121<a href="/programs/other.html">split-logfile</a></code> peut �tre
122utilis�. Ce programme peut �tre trouv� dans le r�pertoire
123<code>support</code> de la distribution d'Apache.</p>
124
125<p>Ex�cutez ce programme au moyen de la commande&nbsp;:</p>
126
127<div class="example"><p><code>
128split-logfile &lt; /logs/multiple_vhost_log
129</code></p></div>
130
131<p>Une fois ex�cut� avec le nom du fichier contenant tous les journaux,
132ce programme va g�n�rer un fichier pour chacun des serveurs virtuels
133qui appara�t dans le fichier d'entr�e. Chaque fichier en sortie est
134nomm� <code>nomduserveur.log</code>.</p>
135
136</div></div>
137<div class="bottomlang">
138<p><span>Langues Disponibles: </span><a href="/en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
139<a href="/fr/vhosts/fd-limits.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
140<a href="/ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
141<a href="/ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
142<a href="/tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
143</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
144<script type="text/javascript"><!--//--><![CDATA[//><!--
145var comments_shortname = 'httpd';
146var comments_identifier = 'http://httpd.apache.org/docs/2.4/vhosts/fd-limits.html';
147(function(w, d) {
148    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
149        d.write('<div id="comments_thread"><\/div>');
150        var s = d.createElement('script');
151        s.type = 'text/javascript';
152        s.async = true;
153        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
154        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
155    }
156    else { 
157        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
158    }
159})(window, document);
160//--><!]]></script></div><div id="footer">
161<p class="apache">Copyright 2014 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
162<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
163if (typeof(prettyPrint) !== 'undefined') {
164    prettyPrint();
165}
166//--><!]]></script>
167</body></html>