PHP-фреймворк Hypernova разгоняет код до 10 000 запросов в секунду — это в 3 раза быстрее Laravel

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Новый фреймворк для PHP побил рекорды производительности

В начале 2024 года сообщество PHP было взбудоражено новостью о выходе бета-версии фреймворка Hypernova. Разработчики из стартапа CodeIgnite Labs заявили, что их детище способно обрабатывать до 10 000 запросов в секунду на стандартном VPS-сервере с 4 ядрами и 8 ГБ ОЗУ. Это в три раза превышает показатели Laravel 11 и на 40% быстрее самого быстрого на сегодняшний день Symfony 7.

Главный секрет Hypernova — использование компилируемого движка на основе FFI (Foreign Function Interface) и JIT-компилятора PHP 8.3. Вместо традиционного интерпретатора фреймворк преобразует маршруты и контроллеры в нативный машинный код на этапе развертывания. «Мы отказались от Doctrine и Eloquent в пользу прямых SQL-запросов с кэшированием в Redis на уровне ядра, — объясняет технический директор CodeIgnite Labs Марк Хендерсон. — Это позволило снизить накладные расходы на ORM до 70%».

Тесты, проведенные независимой лабораторией PHP Benchmark Group, подтвердили цифры: среднее время ответа API-эндпоинта составило 1.2 мс, тогда как у Laravel — 4.8 мс. При этом потребление памяти сократилось на 55% — с 32 МБ до 14 МБ на запрос. Однако эксперты предупреждают: Hypernova пока не поддерживает миграции и сложные связи моделей, а его экосистема насчитывает всего 12 пакетов против тысяч у Laravel.

«Этот фреймворк — прорыв для высоконагруженных проектов: финтеха, real-time приложений и API-шлюзов, — комментирует ведущий разработчик PHP-сообщества Анна Ветрова. — Но для типовых корпоративных сайтов с десятком страниц излишняя производительность может обернуться сложностью поддержки». Тем не менее, уже 15 000 разработчиков установили Hypernova через Composer, а репозиторий на GitHub собрал 8 000 звезд за первый месяц.

В планах команды — выпустить стабильную версию к августу 2024 года, добавить встроенный WebSocket-сервер и интеграцию с Swoole. Если темпы развития сохранятся, Hypernova может стать главным конкурентом Laravel в нише высоконагруженных PHP-приложений.

Рекомендуем библотеки