Поведение round robin
tyoma
nginx-forum at nginx.us
Wed Jan 28 20:31:13 UTC 2015
Добрый день.
Вопрос в следующем: есть сервер nginx, выполняющий роль балансировщика
нагрузки с конфигурацией:
upstream backend {
server 192.168.94.129;
server 192.168.94.130;
}
server {
location / {
proxy_pass http://backend;
}
}
При простой перезагрузке страницы сервер не меняется, хотя, насколько я
понимаю должен, так как по умолчанию используется алгоритм планирования
round robin. Почему так происходит?
А при такой конфигурации:
upstream backend {
server 192.168.94.129 weight = 1;
server 192.168.94.130 weight = 2;
}
server {
location / {
proxy_pass http://backend;
}
}
все работает, как и ожидается - два перехода на второй сервер, а затем на
первый.
Спасибо.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256317,256317#msg-256317
Подробная информация о списке рассылки nginx-ru