Serveur HTTP Apache Version 2.4
Description: | Algorithme de planification avec répartition de charge en
fonction d'un niveau de trafic pour le module
mod_proxy_balancer |
---|---|
Statut: | Extension |
Identificateur de Module: | lbmethod_bytraffic_module |
Fichier Source: | mod_lbmethod_bytraffic.c |
Compatibilité: | Dissocié de mod_proxy_balancer depuis la
version 2.3 |
Ce module ne fournit pas lui-même de directive de configuration. Il
nécessite les services de mod_proxy_balancer
, et
fournit la méthode de répartition de charge bytraffic
.
Activé via lbmethod=bytraffic
, 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 :
lbfactor représente la quantité de trafic, en octets, que nous voulons voir traitée par le processus. 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é.
Si un répartiteur est configuré comme suit :
worker | a | b | c |
---|---|---|---|
lbfactor | 1 | 2 | 1 |
Cela signifie que nous souhaitons que b traite 2 fois plus d'octets que a ou c. Cela n'entraîne pas nécessairement que b 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.
Note : les octets en entrée sont évalués avec la même pondération que les octets en sortie.