Можно ли каким-либо образом настроить политику балансировки нагрузки 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-адресу. Увидеть документы для получения дополнительных сведений о параметре восходящего потока.