Сначала измерю задержку и очереди, затем проверю event loop, CPU, пул БД и внешние зависимости. Отсутствие ошибок не означает, что сервис выполняет требования по времени ответа.
Что вы будете делать, если сервис на FastAPI деградирует под нагрузкой, при этом ошибок нет?
Сначала измерю задержку и очереди, затем проверю event loop, CPU, пул БД и внешние зависимости. Отсутствие ошибок не означает, что сервис выполняет требования по времени ответа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала измерю задержку и очереди, затем проверю event loop, CPU, пул БД и внешние зависимости. Отсутствие ошибок не означает, что сервис выполняет требования по времени ответа.
Сопоставьте p95/p99 latency с RPS, числом активных запросов и ресурсными лимитами. Частые причины — блокирующий вызов внутри async-обработчика, ожидание соединения, тяжёлая сериализация или медленный SQL. Добавление workers помогает не всегда и может перегрузить базу. После локализации узкого места примените ограничение конкурентности, кеш или вынос тяжёлой работы и повторите измерение на сопоставимой нагрузке.