Рейтинг:1

Nginx Round Robin балансирует каждый второй запрос

флаг kh

Я настроил nginx для базовой балансировки нагрузки Round Robin между вышестоящими серверами. Трафик распределяется равномерно между восходящим сервером, я ожидаю, что нагрузка будет балансироваться после каждого запроса, но вместо этого она балансируется каждый второй запрос (балансировщик нагрузки обслуживает первые 2 HTTP-запроса на первый сервер, следующие 2 HTTP-запроса получили ко второму серверу и т.д.). Я также пытался использовать взвешенную балансировку нагрузки с четными весами на вышестоящих серверах, и поведение остается прежним.

Конфигурация балансировщика нагрузки:

###############################################################################################################
восходящий сервер {
   сервер ecslb.bknd-srv-one.com:10000;
   сервер ecslb.bknd-srv-two.com:10000;
   сервер ecslb.bknd-srv-three.com:10000;
}

###################### Директива сервера ########################
сервер {
   слушать 10000;   
   server_name research-complex.com;
   место расположения / {
   прокси_пасс http://бэкэнд;
   }
}

Конфигурация балансировщика нагрузки загружается nginx.conf, который был оставлен по умолчанию, добавлен только резолвер. Есть мысли, в чем может быть причина этого?

Рейтинг:0
флаг jp

Это может помочь. Похоже не только у вас такая проблема.

https://stackoverflow.com/questions/55257595/nginx-round-robin-load-balancing-is-not-as-expected

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.