Saltar a contenido

upstream-fair: El módulo de balanceo de carga justo para NGINX

Instalación

Puedes instalar este módulo en cualquier distribución basada en RHEL, incluyendo, pero no limitado a:

  • RedHat Enterprise Linux 7, 8, 9 y 10
  • CentOS 7, 8, 9
  • AlmaLinux 8, 9
  • Rocky Linux 8, 9
  • Amazon Linux 2 y 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

Habilita el módulo añadiendo lo siguiente en la parte superior de /etc/nginx/nginx.conf:

load_module modules/ngx_http_upstream_fair_module.so;

Este documento describe nginx-module-upstream-fair v0.1.3 lanzado el 03 de octubre de 2017.


Nginx Upstream Fair Proxy Load Balancer

**( compatible con nginx 1.11.6+ y con capacidad de módulo dinámico ) **

Descripción:

El balanceador de carga justo de Nginx mejora el balanceador de carga estándar round-robin proporcionado con Nginx para que rastree los servidores backend ocupados (por ejemplo, Thin, Ebb, Mongrel) y balancee la carga hacia procesos de servidor no ocupados.

Más información se puede encontrar en http://nginx.localdomain.pl/

Ezra Zygmuntowicz tiene un buen artículo sobre el balanceador de carga proxy justo y cómo usarlo aquí: http://brainspl.at/articles/2007/11/09/a-fair-proxy-balancer-for-nginx-and-mongrel

Uso:

Cambia el bloque upstream de tu archivo de configuración de Nginx para incluir la directiva 'fair':

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

Si encuentras algún problema, por favor repórtalo utilizando el rastreador de errores en http://nginx.localdomain.pl/

GitHub

Puedes encontrar consejos de configuración adicionales y documentación para este módulo en el repositorio de GitHub para nginx-module-upstream-fair.