У меня есть сервер Flask, который должен выполнять некоторые тяжелые задачи процессора, а для некоторых маршрутов требуется около 1,5 секунд.Кроме того, Kubernetes регулярно проверяет жизнеспособность, используя одну из конечных точек API.
Если я выполняю штрафной тест для своего API и посылаю ему много запросов в секунду, контейнер регулярно падает, потому что на тест живучести невозможно ответить.Это также происходит при использовании асинхронных рабочих-оружейников.Если рабочая нагрузка становится слишком высокой, запросы на проверку жизнеспособности должны долго отвечать.
Я думал о том, чтобы зарезервировать работника-оружейника только для проверки жизнеспособности, но, кажется, это невозможно сделать в течениеgunicorn.Такое ощущение, что я немного усложняю вещи.Кто-нибудь знает, как обычно решается такая проблема?