You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by lg...@apache.org on 2016/12/18 15:00:08 UTC
svn commit: r1774893 - /httpd/httpd/trunk/docs/manual/mod/event.xml.fr
Author: lgentis
Date: Sun Dec 18 15:00:08 2016
New Revision: 1774893
URL: http://svn.apache.org/viewvc?rev=1774893&view=rev
Log:
XML update.
Modified:
httpd/httpd/trunk/docs/manual/mod/event.xml.fr
Modified: httpd/httpd/trunk/docs/manual/mod/event.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/event.xml.fr?rev=1774893&r1=1774892&r2=1774893&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/event.xml.fr [utf-8] (original)
+++ httpd/httpd/trunk/docs/manual/mod/event.xml.fr [utf-8] Sun Dec 18 15:00:08 2016
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1742029:1772512 (outdated) -->
+<!-- English Revision: 1772512 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -145,6 +145,89 @@ propose le MPM <module>worker</module>,
</section>
+ <section id="graceful-close"><title>Arr�t de processus en douceur et
+ utilisation du scoreboard</title>
+ <p>Ce MPM pr�sentait dans le pass� des limitations de mont�e en
+ puissance qui
+ provoquaient l'erreur suivante : "<strong>scoreboard is full, not at
+ MaxRequestWorkers</strong>". La directive <directive
+ module="mpm_common">MaxRequestWorkers</directive> permet de limiter le
+ nombre de requ�tes pouvant �tre servies simultan�ment � un moment donn�
+ ainsi que le nombre de processus autoris�s (<directive
+ module="mpm_common">MaxRequestWorkers</directive> / <directive
+ module="mpm_common">ThreadsPerChild</directive>), alors que le
+ scoreboard repr�sente l'ensemble des processus en cours d'ex�cution et
+ l'�tat de leurs threads de travail. Si le scoreboard est plein
+ (autrement dit si aucun des threads n'est dans un �tat inactif) et si le
+ nombre de requ�tes actives servies est inf�rieur � <directive
+ module="mpm_common">MaxRequestWorkers</directive>, cela signifie que
+ certains d'entre eux bloquent les nouvelles requ�tes qui pourraient �tre
+ servies et sont en l'occurrence mises en attente (dans la limite de la
+ valeur impos�e par la directive <directive
+ module="mpm_common">ListenBacklog</directive>). La plupart du temps, ces
+ threads sont bloqu�s dans un �tat d'arr�t en douceur car ils attendent
+ de terminer leur travail sur une connexion TCP pour s'arr�ter et ainsi lib�rer
+ une entr�e dans le scoreboard (par exemple dans le cas du traitement des
+ requ�tes de longue dur�e, des clients lents ou des connexions en
+ keep-alive). Voici deux sc�narios courants :</p>
+ <ul>
+ <li>Pendant un <a href="../stopping.html#graceful">graceful
+ restart</a>. Le processus parent demande � tous ses processus
+ enfants de terminer leur travail et de s'arr�ter pendant qu'il
+ recharge la configuration et lance de nouveaux processus. Si les
+ processus existants continuent de s'ex�cuter pendant un certain
+ temps avant de s'arr�ter, le scoreboard sera partiellement occup�
+ jusqu'� ce que les entr�es correspondantes soient lib�r�es.
+ </li>
+ <li>Lorsque la charge du serveur diminue suffisamment pour que httpd
+ commence � stopper certains processus (par exemple pour respecter la
+ valeur de la directive <directive
+ module="mpm_common">MaxSpareThreads</directive>). Cette situation
+ est probl�matique car lorsque la charge augmente � nouveau, httpd va
+ essayer de lancer de nouveaux processus. Si cette situation se
+ r�p�te, le nombre de processus peut augmenter sensiblement,
+ aboutissant � un m�lange d'anciens processus tentant de s'arr�ter et
+ de nouveaux processus tentant d'effectuer un travail quelconque.
+ </li>
+ </ul>
+ <p>A partir de la version 2.4.24, mpm-event est plus intelligent et peut
+ traiter les arr�ts graceful de mani�re plus efficace. Voici certaines de
+ ces am�liorations :</p>
+ <ul>
+ <li>Utilisation de toutes les entr�es du scoreboard dans la limite
+ de la valeur d�finie par <directive
+ module="mpm_common">ServerLimit</directive>. Les directives
+ <directive module="mpm_common">MaxRequestWorkers</directive> et
+ <directive module="mpm_common">ThreadsPerChild</directive>
+ permettent de limiter le nombre de processus actifs, alors que la
+ directive <directive module="mpm_common">ServerLimit</directive>
+ prend aussi en compte les proccessus en arr�t graceful pour
+ permettre l'utilisation d'entr�es suppl�mentaires du scoreboard en
+ cas de besoin. L'id�e consiste � utiliser <directive
+ module="mpm_common">ServerLimit</directive> pour indiquer � httpd
+ conbien de processus suppl�mentaires seront tol�r�s avant
+ d'atteindre les limites impos�es par les ressources du syst�me.
+ </li>
+ <li>Les processus en arr�t graceful doivent fermer leurs connexions
+ en keep-alive.</li>
+ <li>Lors d'un arr�t graceful, s'il y a plus de threads de travail en
+ cours d'ex�cution que de connexions ouvertes pour un processus
+ donn�, ces threads sont arr�t�s afin de lib�rer les ressources plus
+ vite (ce qui peut s'av�rer n�cessaire pour lancer de nouveaux
+ processus).</li>
+ <li>Si le scoreboard est plein, emp�che d'arr�ter d'autres processus
+ en mode graceful afin de r�duire la charge jusqu'� ce que tous les
+ anciens processus soient arr�t�s (sinon la situation empirerait lors
+ d'une remont�e en charge).</li>
+ </ul>
+ <p>Le comportement d�crit dans le dernier point est bien visible via
+ <module>mod_status</module> dans la table des connexions avec les deux
+ nouvelles colonnes "Slot" et "Stopping". La premi�re indique le PID et
+ la seconde si le processus est en cours d'arr�t ou non ; l'�tat
+ suppl�mentaire "Yes (old gen)" indique un processus encore en ex�cution
+ apr�s un red�marrage graceful.</p>
+ </section>
+
<section id="limitations"><title>Limitations</title>
<p>La gestion am�lior�e des connexions peut ne pas fonctionner pour
certains filtres de connexion qui se sont d�clar�s eux-m�mes