Aller au contenu

upstream-fair: Le module d'équilibrage de charge équitable pour NGINX

Installation

Vous pouvez installer ce module dans toute distribution basée sur RHEL, y compris, mais sans s'y limiter :

  • RedHat Enterprise Linux 7, 8, 9 et 10
  • CentOS 7, 8, 9
  • AlmaLinux 8, 9
  • Rocky Linux 8, 9
  • Amazon Linux 2 et Amazon Linux 2023
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install nginx-module-upstream-fair
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install nginx-module-upstream-fair

Activez le module en ajoutant ce qui suit en haut de /etc/nginx/nginx.conf :

load_module modules/ngx_http_upstream_fair_module.so;

Ce document décrit nginx-module-upstream-fair v0.1.3 publié le 03 octobre 2017.


Nginx Upstream Fair Proxy Load Balancer

**( compatible avec nginx 1.11.6+ & avec capacité de module dynamique ) **

Description :

Le répartiteur de charge proxy équitable Nginx améliore le répartiteur de charge standard en round-robin fourni avec Nginx afin qu'il puisse suivre les serveurs back-end occupés (par exemple, Thin, Ebb, Mongrel) et équilibrer la charge vers des processus de serveur non occupés.

Des informations supplémentaires peuvent être trouvées sur http://nginx.localdomain.pl/

Ezra Zygmuntowicz a rédigé un bon article sur le répartiteur de charge proxy équitable et comment l'utiliser ici : http://brainspl.at/articles/2007/11/09/a-fair-proxy-balancer-for-nginx-and-mongrel

Utilisation :

Modifiez le bloc upstream de votre fichier de configuration Nginx pour inclure la directive 'fair' :

upstream mongrel { fair; server 127.0.0.1:5000; server 127.0.0.1:5001; server 127.0.0.1:5002; }

Si vous rencontrez des problèmes, veuillez les signaler en utilisant le bugtracker à http://nginx.localdomain.pl/

GitHub

Vous pouvez trouver des conseils de configuration supplémentaires et de la documentation pour ce module dans le dépôt GitHub pour nginx-module-upstream-fair.