Change upstreams weights dynamically according to their response times

ks2 nginx-forum at nginx.us
Fri Aug 2 10:17:00 UTC 2013


Добрый день,

Возможно ли сконфигурировать nginx (или может быть существуют дополнительные
модули) так, чтобы он выбирал веса апстримов исходя из времени обработки
запроса апстримом (среднего или персентилей за заданный промежуток времени)?


Например, если под довольно высокой нагрузкой (несколько тысяч RPS)
конкретный апстрим некоторое время отвечает быстро, а затем дольше (такие
периоды могут длиться несколько секунд), то разумно отправлять больше
запросов на другой, более быстрый апстрим. Потом, когда первому апстриму
снова полегчает, можно дать больше нагрузки на него.

Спасибо!

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241473,241473#msg-241473



Подробная информация о списке рассылки nginx-ru