перекос в распределении при least conn
daevy
nginx-forum at nginx.us
Wed Nov 13 04:29:43 UTC 2013
Всем привет!
Включил least_conn в одном из апстримов и вроде бы все хорошо,
распределяется более-менее равномерно. Но вот уже второй день подряд (с
момента включения) замечаю что nginx в течение некоторого продолжительного
времени перестает отправлять запросы на один из бэкендов в апстриме. При
reload ситуация восстанавливается.
Есть похожая тема, но она заканчивается ничем -
http://forum.nginx.org/read.php?2,237621,237621#msg-237621
Из нее лишь понятно что у воркеров есть свои счетчики соединений. Но не
понятно, то ли это инкрементальные счетчики которые все время растут, или
счетчики текущего количества соединений с бэкендом? Если первый вариант, то
понятно почему происходит перекос и если так тогда как с этим бороться?
nginx version: nginx/1.2.2
worker_processes 10;
upstream nginx_unicorn_01 {
least_conn;
server script1:8080 weight=23;
server script2:8080 weight=31;
server script3:8080 weight=23;
server script4:8080 weight=23;
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,244603,244603#msg-244603
Подробная информация о списке рассылки nginx-ru