Настройка приоритетной очереди в Nginx - PullRequest
0 голосов
/ 27 ноября 2018

Я запускаю приложение rails с сервером единорога.Я использую nginx в качестве обратного прокси.Я настроил API-интерфейс сердцебиения, который обеспечивает состояние сердцебиения для балансировщика нагрузки.

Проблема, с которой я сталкиваюсь, заключается в следующем: некоторые из API имеют высокую задержку (более 2 секунд), в то время как клиент loadbalancer истекает через 2 секунды.Таким образом, в случае высокой нагрузки для ответа API периодического пульса требуется более 2 секунд, и к этому времени клиент балансировщика нагрузки истек тайм-аут запроса.Затем балансировщик нагрузки помечает приложение как недоступное и прекращает отправку запросов.

Ожидается высокая задержка API-интерфейса.

Есть ли способ направить запросы API сердцебиения в некоторую приоритетную очередь и обслуживать их в приоритетном порядке?

...