Комментарии 17
А если у меня почти все сайты - Wordpress?
Тогда смотрите на то, что помечено как classic.
Попробуй FreeUnit - https://freeunit.dev/
А где же наше всё, основа шареного хостинга и всего такого, - Apache + mod_php ?
На моих тестах workerman показывал производительность лучше чем swoole где-то на 5%, что мне показалось странным, ведь workerman написан на php с использованием библиотеки libevent и мне казалось, что он должен был быть помедленнее чем расширение для php.
И где само сравнение? Графики там, например? О чем эта статья то?
Кому интересен FreeUnit https://docs.freeunit.org/ - стучитесь в личку если у вас legacy <8.2 проект - FreeUnit уделывает всех :-) Но лучше его прикрывать https://angie.software/angie/ - чтоб получить http/2 + http/3 из коробки
Run Path Successful RPS Target RPS Normal latency (avg) Normal latency (mean p95) Overloaded latency (avg) Overloaded latency (p95)
FreeUnit / 11445 15000 4.80 ms 9.57 ms 4743.17 ms 6877.18 ms
FrankenPHP classic / 10562 15000 5.52 ms 17.24 ms 5896.74 ms 8585.22 ms
PHP-FPM + Nginx / 10264 15000 7.18 ms 12.03 ms 6326.52 ms 9166.85 ms
Rapira classic / 9138 10000 4.67 ms 10.10 ms 2304.96 ms 7647.23 ms
Apache + mod_php / 8926 10000 4.60 ms 9.93 ms 1844.82 ms 3108.86 ms
OxPHP classic / 8749 10000 5.41 ms 10.79 ms 2470.19 ms 3614.72 ms
Workerman и Swoole выдают космические результаты на чистом коде. Но самый отрезвляющий график - это тест с БД, где производительность падает почти в 10 раз и все воркеры выстраиваются в одну линию.

Большое тестирование способов запуска PHP