upstream-fair: Модуль справедливого балансировщика нагрузки для NGINX
Установка на Debian/Ubuntu
Эти документы относятся к APT пакету nginx-module-upstream-fair, предоставляемому репозиторием GetPageSpeed Extras.
- Настройте APT репозиторий, как описано в настройке APT репозитория.
- Установите модуль:
sudo apt-get update
sudo apt-get install nginx-module-upstream-fair
Показать дистрибутивы и архитектуры
| Дистрибутив | Версия | Компонент | Архитектуры |
|-------------|-------------------|-------------|-----------------|
| debian | bookworm | main | amd64, arm64 |
| debian | bookworm-mainline | main | amd64, arm64 |
| debian | trixie | main | amd64, arm64 |
| debian | trixie-mainline | main | amd64, arm64 |
| ubuntu | focal | main | amd64, arm64 |
| ubuntu | focal-mainline | main | amd64, arm64 |
| ubuntu | jammy | main | amd64, arm64 |
| ubuntu | jammy-mainline | main | amd64, arm64 |
| ubuntu | noble | main | amd64, arm64 |
| ubuntu | noble-mainline | main | amd64, arm64 |
Nginx Upstream Fair Proxy Load Balancer
**( совместимо с nginx 1.11.6+ & с возможностью динамических модулей ) **
Описание:
Справедливый прокси-балансировщик Nginx улучшает стандартный балансировщик нагрузки round-robin, предоставляемый Nginx, так что он будет отслеживать занятые серверы (например, Thin, Ebb, Mongrel) и распределять нагрузку между незанятыми процессами сервера.
Дополнительную информацию можно найти на http://nginx.localdomain.pl/
У Эзры Зигмунтовича есть хороший обзор справедливого прокси-балансировщика и как его использовать здесь: http://brainspl.at/articles/2007/11/09/a-fair-proxy-balancer-for-nginx-and-mongrel
Использование:
Измените блок upstream вашего конфигурационного файла Nginx, чтобы включить директиву 'fair':
upstream mongrel { fair; server 127.0.0.1:5000; server 127.0.0.1:5001; server 127.0.0.1:5002; }
Если вы столкнетесь с какими-либо проблемами, пожалуйста, сообщите о них, воспользовавшись трекером ошибок на http://nginx.localdomain.pl/