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="<-" alt="<-" src="/images/left.gif" /></a></div> 21<div id="path"> 22<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.4</a> > <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"> en </a> | 25<a href="/fr/vhosts/fd-limits.html" title="Fran�ais"> fr </a> | 26<a href="/ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 27<a href="/ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 28<a href="/tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </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 ; 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 :</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 :</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"><VirtualHost></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 :</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 :</p> 107 108<pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %>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 : '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 :</p> 126 127<div class="example"><p><code> 128split-logfile < /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"> en </a> | 139<a href="/fr/vhosts/fd-limits.html" title="Fran�ais"> fr </a> | 140<a href="/ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 141<a href="/ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 142<a href="/tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </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&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>