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.