]> granicus.if.org Git - apache/commitdiff
Rebuild.
authorLucien Gentis <lgentis@apache.org>
Sat, 10 Feb 2018 16:32:19 +0000 (16:32 +0000)
committerLucien Gentis <lgentis@apache.org>
Sat, 10 Feb 2018 16:32:19 +0000 (16:32 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1823783 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_authnz_ldap.html.fr
docs/manual/mod/mod_authnz_ldap.xml.meta
docs/manual/mod/mod_proxy_fcgi.html.fr

index d1a5e2feb7948194370c855dcf061b5e7b3f0876..6b0221bc562675778dcb9c13c3dd070def9133d2 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authnz_ldap.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_authnz_ldap.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet d'utiliser un annuaire LDAP pour l'authentification
 HTTP de base.</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -562,7 +560,7 @@ AuthLDAPMaxSubGroupDepth 1</pre>
     donc l'attribut status aurait pour valeur "actif" :</p>
 
     <pre class="prettyprint lang-config">Require ldap-attribute city="San Jose"
-    "status=active"</pre>
+    status="active"</pre>
 
 
 
index 7a6a237d9a1fa816284676c7782fd5bc9431d6d0..4ec661a32dd5046d4535dedae299bc720b9734f6 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 54a89a2e27c51a33cc55c9e0ca8b1866b18830bd..7a3a6aa8d2756b3ec6ad20c09c29bcf88a5669c8 100644 (file)
     des connexions (versions 2.4.11 et supérieures)</h3><pre class="prettyprint lang-config">ProxyPass "/myapp/" "fcgi://localhost:4000/" enablereuse=on</pre>
 </div>
 
+    <div class="note"><h3>Active la réutilisation des connexions vers un serveur FCGI
+    d'arrière-plan tel que PHP-FPM</h3>
+    <p>Il faut garder à l'esprit que PHP-FPM (en février 2018)
+    utilise un modèle du style prefork ; autrement dit, chacun de ses processus
+    de travail ne peut gérer qu'une connexion à la fois.<br /> 
+    Par défaut et lorsqu'il est configuré avec <code>enablereuse=on</code>,
+    mod_proxy autorise un jeu de <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> connexions vers le serveur
+    d'arrière-plan pour chaque processus httpd, et par conséquent, il faut
+    prêter une attention particulière aux situations suivantes :</p>
+    <ul>
+      <li>Avec une charge en HTTP/1, il est fort probable que le nombre de
+      connexions vers le serveur FCGI d'arrière-plan augmente jusqu'à atteindre
+      <code class="directive"><a href="../mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code>.</li>
+      <li>Avec une charge en HTTP/2, et vue la manière dont
+      <code class="module"><a href="../mod/mod_http2.html">mod_http2</a></code> est implémenté, il y a des threads de travail
+      h2 additionnels qui peuvent forcer la création de connexions
+      supplémentaires vers le serveur d'arrière-plan. Le nombre total de
+      connexions que contiennent les jeux de connexions peut alors dépasser
+      <code class="directive"><a href="../mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code>.</li>
+    </ul>
+    <p>Le nombre maximum de processus de travail PHP-FPM doit être défini
+    judicieusement car il est possible qu'ils finissent par rester dans l'état
+    occupé ("busy") pour ne gérer que des connexions persistantes inactives,
+    sans avoir la possibilité d'en établir de nouvelles ; ce qui se traduira
+    pour l'utilisateur final par une pile de "HTTP request timeouts".</p>
+    </div>
+
     <p>Dans l'exemple suivant, l'URI de la requête est transmis en tant
     que chemin du système de fichiers pour l'exécution du démon PHP-FPM.
     L'URL de la requête est implicitement ajoutée au second paramètre.