Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
FastAPI (Python) vs Axum (Rust) шокирующий тест скорости веб-сервисов!
Канал в Telegram: Поддержать развитие канала: Подпишись или не blazing! В этом видео я проверяю, правда ли «скорость языка не важна» и что веб-сервис на Python якобы работает так же, как на Rust, потому что «всё упирается в I/O» О чём ролик Собрал два одинаковых сервиса: Python: FastAPI + asyncpg + uvicorn (20 workers) Rust: Axum + deadpool-postgres Обе версии имеют две ручки: /hello (без БД) и /orders (SELECT … LIMIT/OFFSET по Postgres). Замеряем через wrk Стек Python: FastAPI, asyncpg Rust: Axum, deadpool-postgres, tracing DB: PostgreSQL Bench: wrk, jq, diff 00:00 Интро: «скорость не важна?» 02:15 Обзор Python-сервиса (FastAPI + asyncpg) 04:10 Обзор Rust-сервиса (Axum + deadpool-postgres) 06:10 Сравниваем ответы сервисов 08:44 Бенч /hello (без БД) 11:00 Бенч /orders на Python 11:54 Бенч /orders на Rust 13:18 Prepared-statement cache в Rust 14:59 Разбор итогов: сколько подов и за сколько денег 16:57 Когда брать Rust, а когда Python rust vs python, rust web performance, fastapi vs axum, asyncpg, deadpool-postgres, postgres performance, rps benchmark, uvicorn workers, prepared statements cache, high performance backend, blazing fast rust