Назад | Перейти на главную страницу

Политика балансировки нагрузки Nginx

Можно ли каким-либо образом настроить политику балансировки нагрузки Nginx? Имея два сайта A и B, я хочу, чтобы 20% всех запросов отправлялось в A, а остальные - в B. Возможно ли это? Есть ли лучшее решение для этой задачи?

Спасибо,

Alex

В своем восходящем блоке вы можете настроить веса следующим образом:

upstream upstream_server {
            server 192.168.1.11:80 weight=2;
            server 192.168.1.12:80 weight=8;
}

На каждые 10 запросов он будет отправлять 2 к 1,11 и 8 к 1,12, примерно 20% / 80%.

Есть множество опций, таких как установка неиспользуемого резерва и балансировка нагрузки по исходному IP-адресу. Увидеть документы для получения дополнительных сведений о параметре восходящего потока.