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