|  | <?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 : 1829613 --> | 
|  | <!-- French translation : Lucien GENTIS --> | 
|  | <!-- Reviewed by : Vincent Deffontaines --> | 
|  |  | 
|  | <!-- | 
|  | Licensed to the Apache Software Foundation (ASF) under one or more | 
|  | contributor license agreements.  See the NOTICE file distributed with | 
|  | this work for additional information regarding copyright ownership. | 
|  | The ASF licenses this file to You under the Apache License, Version 2.0 | 
|  | (the "License"); you may not use this file except in compliance with | 
|  | the License.  You may obtain a copy of the License at | 
|  |  | 
|  | http://www.apache.org/licenses/LICENSE-2.0 | 
|  |  | 
|  | Unless required by applicable law or agreed to in writing, software | 
|  | distributed under the License is distributed on an "AS IS" BASIS, | 
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | See the License for the specific language governing permissions and | 
|  | limitations under the License. | 
|  | --> | 
|  |  | 
|  | <modulesynopsis metafile="mod_lbmethod_bytraffic.xml.meta"> | 
|  |  | 
|  | <name>mod_lbmethod_bytraffic</name> | 
|  | <description>Algorithme de planification avec répartition de charge en | 
|  | fonction d'un niveau de trafic pour le module | 
|  | <module>mod_proxy_balancer</module></description> | 
|  | <status>Extension</status> | 
|  | <sourcefile>mod_lbmethod_bytraffic.c</sourcefile> | 
|  | <identifier>lbmethod_bytraffic_module</identifier> | 
|  | <compatibility>Dissocié de <module>mod_proxy_balancer</module> depuis la | 
|  | version 2.3</compatibility> | 
|  |  | 
|  | <summary> | 
|  | <p>Ce module ne fournit pas lui-même de directive de configuration. Il | 
|  | nécessite les services de <module>mod_proxy_balancer</module>, et | 
|  | fournit la méthode de répartition de charge <code>bytraffic</code>.</p> | 
|  | </summary> | 
|  | <seealso><module>mod_proxy</module></seealso> | 
|  | <seealso><module>mod_proxy_balancer</module></seealso> | 
|  |  | 
|  | <section id="traffic"> | 
|  | <title>Algorithme de répartition en fonction d'un certain | 
|  | trafic</title> | 
|  | <p>Activé via <code>lbmethod=bytraffic</code>, l'idée directrice de | 
|  | ce planificateur est similaire à celle de la méthode reposant sur le | 
|  | nombre de requêtes, avec les différences suivantes :</p> | 
|  |  | 
|  | <p><dfn>lbfactor</dfn> représente la <em>quantité de trafic, en | 
|  | octets, que nous voulons voir traitée par le processus</em>. Il | 
|  | s'agit là aussi d'une valeur normalisée représentant la part de | 
|  | travail à effectuer par le processus, mais au lieu de se baser sur | 
|  | un nombre de requêtes, on prend en compte la quantité de trafic que | 
|  | ce processus a traité.</p> | 
|  |  | 
|  | <p>Si un répartiteur est configuré comme suit :</p> | 
|  |  | 
|  | <table style="data"> | 
|  | <tr><th>worker</th> | 
|  | <th>a</th> | 
|  | <th>b</th> | 
|  | <th>c</th></tr> | 
|  | <tr><th>lbfactor</th> | 
|  | <td>1</td> | 
|  | <td>2</td> | 
|  | <td>1</td></tr> | 
|  | </table> | 
|  |  | 
|  | <p>Cela signifie que nous souhaitons que <var>b</var> traite 2 fois | 
|  | plus d'octets que <var>a</var> ou <var>c</var>. Cela n'entraîne pas | 
|  | nécessairement que <var>b</var> va traiter deux fois plus de | 
|  | requêtes, mais qu'il va traiter deux fois plus de trafic en termes | 
|  | d'entrées/sorties. A cet effet, les tailles de la requête et de sa | 
|  | réponse assocciée sont prises en compte par l'algorithme de | 
|  | sélection et d'évaluation du trafic.</p> | 
|  |  | 
|  | <p>Note : les octets en entrée sont évalués avec la même pondération | 
|  | que les octets en sortie.</p> | 
|  |  | 
|  | </section> | 
|  |  | 
|  | </modulesynopsis> |