proxy read timeout и upstream

kay nginx-forum at nginx.us
Tue Jul 22 10:44:55 UTC 2014


Как настроить nginx считать proxy_read_timeout на все upstream'ы сразу.

Т.е. если все upstream'ы отвечают дольше 5-х секунд, а proxy_read_timeout
установлен в 4 секунды, то nginx не должен ходить на каждый upstream и
опрашивать их.

Таким образом, если у нас имеется 3 upstream'а, которые на запрос отвечают
по 5 секунд, то nginx один запрос будет обрабатывать 15 секунд и в
результате вернет ошибку. Мне хотелось бы, чтобы nginx вернул ошибку сразу
по истечении 4-х секунд.

Вариант уменьшить proxy_read_timeout  до значения
"необходимый_таймаут/количество_серверов" не рассматривается, т.к.
перезапросы будут проходить слишком часто.

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



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