В этой статье я собираюсь сравнить очень популярный Hyper framework с Actix. Я собираюсь запустить простой HTTP-сервер Hello world. Hyper - это быстрая и корректная реализация HTTP для Rust. Гипер - это: Actix Web - это мощный, прагматичный и чрезвычайно быстрый веб-фреймворк для Rust. Actix - это: Оба утверждают, что они быстрые! Тесты выполняются на MacBook Pro M1 с 16 ГБ оперативной памяти. Версия rust - v1.69.0. Оба сервера hyper и actix построены в режиме релиза. Я использую Hyper 1.0.0-rc.3 и Actix web 4. Образцы кода были взяты с их веб-сайтов. Hyper Actix Одно из отличий заключается в том, что Actix поставляется с маршрутизатором, в то время как Hyper - нет. Это может сделать его несправедливым по отношению к Actix. Тестирование Каждый тест выполняется для 5 миллионов запросов. Тесты выполняются для 25, 100, 200 и 300 одновременных подключений. Нагрузочный тест выполняется с помощью инструмента HTTP-тестирования Bombardier. Перед снятием показаний проводится прогрев из 1000 зап