FastAPI входит в число самых быстрых фреймворков Python, потому что построен на Starlette (легком ASGI-фреймворке) и является async-native, эффективно обрабатывая множество одновременных I/O-bound запросов. Но чтобы сохранить его быстрым, нужно правильно использовать async — самая частая ошибка — блокирование event loop.
Почему это быстро
✓ ASGI + Starlette — a modern async foundation (vs older WSGI sync frameworks)
✓ Async-native — one process handles thousands of concurrent I/O-bound requests
by overlapping wait times, instead of one-at-a-time
✓ Pydantic v2 — validation/serialization core is now in Rust (very fast)
✓ Minimal overhead per request
Асинхронная модель — это ключ: пока один запрос ждет запроса к БД или вызова API, сервер обрабатывает другие — обеспечивая высокую пропускную способность для I/O-bound рабочих нагрузок.
