Каждый год хостинговая платформа Kinsta публикует подробные тесты производительности PHP на разных платформах. На этот раз они протестировали пять различных версий PHP на 24 различных платформах / конфигурациях; включая WordPress (4.9 и 5.0), Drupal, Joomla, Laravel, Symfony и многие другие. Они также протестировали популярные решения для электронной коммерции, такие как WooCommerce, Easy Digital Downloads, Magento, Grav CMS и October CMS.
Мы всегда поощряем пользователей WordPress использовать последние поддерживаемые версии PHP . Они не только более безопасны, но и предлагают дополнительные улучшения производительности. Это касается не только WordPress, это верно по большей части для всех платформ.
2019 — год PHP
PHP — это серверный язык скриптов и программирования с открытым исходным кодом, который в основном используется для веб-разработки. Основная часть программного обеспечения WordPress написана на PHP, что делает PHP очень важным языком для сообщества WordPress. Хотя и новый редактор блоков Gutenberg в WordPress 5.0 больше использует JavaScript с React.
Согласно W3Techs, PHP используют более 78% всех веб-сайтов , использующих язык программирования на стороне сервера.
В тестах 2016 года HHVM был явным победителем с точки зрения производительности WordPress. HHVM был создан командой из Facebook. Это система, использующая JIT-компиляцию для преобразования PHP-кода в машинный язык для установления связи между PHP-кодом и железом, на котором он выполняется.
Однако в тестах в 2017 году PHP 7.2 занял первое место почти на всех платформах, впервые обойдя HHVM (чем больше запросов, тем лучше):
- WordPress 4.9.4 PHP 7.2 : 148.80 запросов / сек
- WordPress 4.9.4 HHVM: 144,76 запросов / сек
- WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2: 92.60 запросов / сек 🏆
- WordPress 4.9.4 + WooCommerce 3.3.1 HHVM: 69.58 запросов / сек
Поэтому с 28 августа 2018 года Kinsta прекратила предлагать HHVM. Во-первых, потому что это больше не стабильный вариант для WordPress, а во-вторых, потому что он больше не поддерживает PHP с версии 3.30.
Ниже вы увидите, как работает новейшая версия PHP 7.3 (выпущенная 6 декабря 2018 года), а также WordPress 5.0 (также выпущенная 6 декабря 2018 года).
Тесты PHP (2019)
Для каждого теста использовали последнюю версию каждой платформы и в течение минуты сравнивали домашнюю страницу с 15 одновременными пользователями.
- Используемая машина: 8x Intel(R) Xeon(R) CPU @ 2.20GHz (работает на облачной платформе Google в изолированном контейнере)
- ОС: Ubuntu 18.04.1 LTS
- Docker: Debian 9, Nginx 1.15.7, MariaDB 10.3.11
- Версия PHP: 5.6, 7.0, 7.1, 7.2, 7.3
- Кэширование страниц: отключено на всех конфигурациях и платформах.
- OPCache: для WordPress, Joomla и Drupal использовали официальный образ Docker и создали свой собственный для PHP 7.3 ( Dockerfile ). В остальном использовали тот же образ с включенным OPcache, используя следующие рекомендуемые настройки php.ini , за исключением
opcache.max_accelerated_files
значения, которое было увеличено с 4000 до 50000.
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
OPcache повышает производительность PHP, сохраняя байт-код предварительно скомпилированного скрипта в общей памяти, тем самым устраняя необходимость в PHP загружать и анализировать скрипты при каждом запросе.
Протестированные платформы и конфигурации
Проведенные тесты включают следующие 24 платформы / конфигурации. В некоторых случаях приходилось тестировать несколько версий из-за отсутствия поддержки конкретной версии PHP. Данные измеряются в запросах в секунду. Чем больше запросов, тем лучше.
- WordPress 5.0
- WordPress 5.0 + WooCommerce 3.5.2
- WordPress 5.0 + Easy Digital Downloads 2.9.9
- WordPress 5.0.2
- WordPress 4.9.8
- WordPress 4.9.8 + WooCommerce 3.5.2
- WordPress 4.94 + Easy Digital Downloads 2.9.9
- Drupal 8.6.4
- Joomla! 3.9.1
- Magento 2 (CE) 2.1.15 + 2.3.0
- Grav CMS 1.5.5
- October CMS 1.0.443
- Laravel 5.4.36 + 5.7.15
- Symfony 3.3.6 + 4.2.0
- CodeIgniter 3.1.9
- PyroCMS 3.5.3
- Pagekit 1.0.15
- Bolt CMS 3.6.3
- Anchor CMS 0.12.7
- Craft CMS 3.0.35
- ExpressionEngine 5.0.2
В связи с тем, что демонстрационный контент на каждой платформе может сильно различаться, было принято решение протестировать производительность свежих установок barebone.
WordPress 5.0
Мы начали с WordPress 5.0, так как это самая интересная сейчас для всех версия. Мы использовали новую тему Twenty Nineteen (1.0) и в течение минуты тестировали сайт с 15 одновременными пользователями.
- Протестированный URL: / hello-world /
- Примечание: страница содержит 1 комментарий.
- Образ Docker из https://hub.docker.com/_/wordpress/, и собственный для PHP 7.3 ( Dockerfile ).

Результаты тестов
- WordPress 5.0 PHP 5.6: 91,64 запросов / сек
- WordPress 5.0 PHP 7.0: 206,71 запросов / сек
- WordPress 5.0 PHP 7.1: 210,98 запросов / сек
- WordPress 5.0 PHP 7.2: 229,18 запросов / сек
- WordPress 5.0 PHP 7.3: 253,20 запросов / сек 🏆
PHP 7.3 стал победителем, оказавшись быстрее, чем PHP 7.2. И если вы сравните PHP 7.3 с PHP 5.6, он может обрабатывать почти в 3 раза больше запросов в секунду!
WordPress 5.0 + WooCommerce 3.5.2
WooCommerce — это полностью настраиваемая платформа электронной коммерции с открытым исходным кодом, созданная для WordPress. Это также одно из самых популярных решений для электронной коммерции в сообществе WordPress, и в настоящее время оно управляет более чем 14% всех сайтов электронной коммерции в Интернете.

Для следующего теста взяли WordPress вместе с установленной WooCommerce. Мы использовали бесплатную e-commerce тему Storefront (2.4.1).
- Протестированный URL: / product / woo-logo /
- Примечание. На странице содержится 3 сопутствующих товара, 1 обзор / комментарий о товаре, 1 товар в разделе «Вам также может понравиться», пагинация.
- Образ Docker из https://hub.docker.com/_/wordpress/, и собственный для PHP 7.3 ( Dockerfile ).

Тест PHP WordPress 5.0 + WooCommerce
Результаты тестов
- WordPress 5.0 + WooCommerce 3.5.2 PHP 5.6: 24,74 запросов / сек
- WordPress 5.0 + WooCommerce 3.5.2 PHP 7.0: 56,94 запросов / сек
- WordPress 5.0 + WooCommerce 3.5.2 PHP 7.1: 57,00 запросов / sec
- WordPress 5.0 + WooCommerce 3.5.2 PHP 7.2: 63.10 запросов / сек.
- WordPress 5.0 + WooCommerce 3.5.2 PHP 7.3: 68,87 запросов / сек.
При запуске WooCommerce PHP 7.3 с небольшим отрывом обогнал PHP 7.2.
WordPress 5.0 + Easy Digital Downloads 2.9.9
Easy Digital Downloads (EDD), созданный Pippin Williamson, является бесплатным плагином для электронной коммерции WordPress, который нацелен исключительно на то, чтобы помочь создателям и разработчикам продавать цифровые продукты.

Посмотрев, как работает WooCommerce, мы взяли WordPress и установили Easy Digital Downloads. Мы использовали бесплатную тему EDD Starter (1.0).
- Протестированный URL: / downloads / sample-product /
- Примечание. Страница содержит 3 меню в панели навигации и виджет «Добавить в корзину».
- Образ Docker https://hub.docker.com/_/wordpress/, и свой собственный для PHP 7.3 ( Dockerfile ) /

Результаты тестов
- WordPress 5.0 + EDD 2.9.9 PHP 5.6: 71,74 запросов / сек
- WordPress 5.0 + EDD 2.9.9 PHP 7.0: 169,11 запросов / сек
- WordPress 5.0 + EDD 2.9.9 PHP 7.1: 170,08 запросов / сек
- WordPress 5.0 + EDD 2.9.9 PHP 7.2: 187,78 запросов / сек
- WordPress 5.0 + EDD 2.9.9 PHP 7.3: 206,88 запросов / сек 🏆
PHP 7.3 доминировал в тестах с WordPress и Easy Digital Downloads. Вы также можете заметить, что EDD может обрабатывать в 3 раза больше запросов в секунду по сравнению с WooCommerce.
WordPress 5.0.2
Поскольку WordPress 5.0.2 был выпущен совсем недавно, мы подумали, что было бы интересно запустить тесты для 5.0.2.
Мы использовали новую тему Twenty Nineteen (1.0) и в течение минуты тестировали сайт с 15 одновременными пользователями.
- Протестированный URL: / hello-world /
- Примечание: страница содержит 1 комментарий.
- Образ Docker из https://hub.docker.com/_/wordpress/, и свой собственный для PHP 7.3 ( Dockerfile ).

Результаты тестов
- WordPress 5.0.2 PHP 5.6: 88,62 запросов / сек
- WordPress 5.0.2 PHP 7.0: 205,06 запросов / сек
- WordPress 5.0.2 PHP 7.1: 207,34 запросов / сек
- WordPress 5.0.2 PHP 7.2: 219,01 запросов / сек
- WordPress 5.0.2 PHP 7.3: 241,27 запросов / сек 🏆
PHP 7.3 снова взял золото, но WordPress 5.0.2 оказался немного медленнее, чем версия 5.0.
WordPress 4.9.8
Так как WordPress 5.0 был выпущен совсем недавно, мы подумали, что было бы интересно запустить тесты для 4.9.8, так как многие из вас, вероятно, еще не обновились. Или вам может быть интересно, работает ли WordPress 5.0 быстрее или медленнее.
Мы использовали новую тему Twenty Nineteen (1.0) и в течение минуты тестировали сайт с 15 одновременными пользователями.
- Протестированный URL: / hello-world /
- Примечание: страница содержит 1 комментарий.
- Образ Docker https://hub.docker.com/_/wordpress/, и свой собственный для PHP 7.3 ( Dockerfile )

WordPress 4.9.8 PHP тесты
Вставить на свой сайт:
Результаты тестов
- WordPress 4.9.8 PHP 5.6: 97,59 запросов / сек
- WordPress 4.9.8 PHP 7.0: 221,42 запросов / сек
- WordPress 4.9.8 PHP 7.1: 233,78 запросов / сек
- WordPress 4.9.8 PHP 7.2: 250,36 запросов / сек
- WordPress 4.9.8 PHP 7.3: 276,31 запросов / сек.
PHP 7.3 стал победителем, оказавшись быстрее, чем PHP 7.2. И если сравнить PHP 7.3 с PHP 5.6, он может обрабатывать почти в 3 раза больше запросов в секунду!
Однако наиболее интересным результатом является то, что WordPress 4.9.8 работает быстрее, чем WordPress 5.0. Это не сильно удивляет, так как весь проект WordPress 5.0 был выпущен поспешно и не допилен до конца.
WordPress 4.9.8 + WooCommerce 3.5.2
Мы также запустили тесты производительности с WordPress 4.9.8 и WooCommerce 3.5.2.

Для следующего теста мы взяли WordPress с установленной WooCommerce и Storefront (2.4.1).
- Протестированный URL: / product / woo-logo /
- Примечание. На странице содержится 3 сопутствующих товара, 1 обзор / комментарий о товаре, 1 товар в разделе «Вам также может понравиться», пагинация.
- Образ Docker из https://hub.docker.com/_/wordpress/, и свой собственный для PHP 7.3 ( Dockerfile ).

Результаты тестов
- WordPress 4.9.8 + WooCommerce 3.5.2 PHP 5.6 : 26.07 запросов / сек
- WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.0: 60,37 запросов / сек
- WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.1: 60.36 запросов / sec
- WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.2: 63.33 запросов / сек
- WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.3: 69,24 запросов / сек 🏆
PHP 7.3 победил PHP 7.2 с небольшим отрывом. WordPress 4.8.9 с WooCommerce также был немного быстрее, чем при работе с WordPress 5.0.
WordPress 4.9.8 + Easy Digital Downloads 2.9.9
Мы также провели тесты производительности с WordPress 4.9.8 и Easy Digital Downloads 2.9.9.

Мы взяли WordPress вместе с Easy Digital Downloads и использовали бесплатную версию EDD Starter Theme (1.0).
- Протестированный URL: / downloads / sample-product /
- Примечание. Страница содержит 3 меню в панели навигации и виджет «Добавить в корзину».
- Образ Docker с https://hub.docker.com/_/wordpress/, и свой собственный для PHP 7.3 ( Dockerfile ) /

Результаты тестов
- WordPress 4.9.8 + EDD 2.9.9 PHP 5.6: 80,08 запросов / сек
- WordPress 4.9.8 + EDD 2.9.9 PHP 7.0: 186,99 запросов / сек
- WordPress 4.9.8 + EDD 2.9.9 PHP 7.1: 185.40 запросов / сек
- WordPress 4.9.8 + EDD 2.9.9 PHP 7.2: 192.73 запросов / сек
- WordPress 4.9.8 + EDD 2.9.9 PHP 7.3: 211,37 запросов / сек 🏆
PHP 7.3 доминировал в тестах с WordPress и Easy Digital Downloads. WordPress 4.9.8 с EDD также был немного быстрее, чем при работе с WordPress 5.0.
Drupal 8.6.4
Drupal — это CMS с открытым исходным кодом, популярная благодаря своей модульной системе и сильному сообществу разработчиков. Первоначально он был запущен в 2000 году и, согласно W3Techs, обеспечивает 1,9% всех веб-сайтов с долей 5,5% на рынке CMS.

Для теста Drupal мы использовали бесплатную тему Bartik (8.6.4).
- Протестированный URL: / node / 1
- Примечание. Страница содержит заголовок, абзац и виджет (поиск). Кэширование страниц отключено: https://www.drupal.org/node/2598914
- Образ Docker с https://hub.docker.com/_/drupal/, и свой собственный для PHP 7.3 ( Dockerfile )

Результаты тестов
- Drupal 8.6.4 PHP 5.6: 14,19 запросов / сек
- Drupal 8.6.4 PHP 7.0: 30,30 запросов / сек
- Drupal 8.6.4 PHP 7.1: 30,42 запросов / сек
- Drupal 8.6.4 PHP 7.2: 32,59 запросов / сек
- Drupal 8.6.4 PHP 7.3: 35,90 запросов / сек
При работе с Drupal PHP 7.3 победил PHP 7.2 с небольшим отрывом.
Joomla! 3.9.1
Joomla! это бесплатная CMS с открытым исходным кодом для публикации контента, первоначально выпущенная 17 августа 2005 года. Она построена на основе model–view–controller фреймворка и, согласно W3Techs, используется на 3,0% всех веб-сайтов в Интернете.

Для Joomla использовали бесплатный шаблон Beez3 .
- Протестированный URL: /index.php/3-welcome-to-your-blog
- Примечание. Установка в режиме «Блог». Модули, такие как поиск, виджет и крошка, отключены.
- Образ Docker https://hub.docker.com/_/joomla/, и свой собственный для PHP 7.3 ( Dockerfile )

Результаты тестов
- Joomla! 3.9.1 PHP 5.6: 27,45 запросов / сек
- Joomla! 3.9.1 PHP 7.0: 38,48 запросов / сек
- Joomla! 3.9.1 PHP 7.1: 37,79 запросов / сек
- Joomla! 3.9.1 PHP 7.2: 38,68 запросов / сек
- Joomla! 3.9.1 PHP 7.3: 41,03 запросов / сек.
На Joomla мы видим, что производительность была немного хуже по сравнению с некоторыми другими платформами. Тем не менее, PHP 7.3 все еще был победителем.
Magento 2 (CE) 2.1.15 + 2.3.0
Magento — это популярная платформа электронной коммерции с открытым исходным кодом, написанная на PHP и выпущенная 31 марта 2008 года. Согласно W3Techs, она обеспечивает работу 1,0% всех веб-сайтов в Интернете.

Для теста Magento 2 мы использовали бесплатную тему Luma. Мы использовали две версии из-за того, что 2.1.15 единственная, которая поддерживает PHP 5.6. Для дополнительных тестов мы использовали 2.3.0. Magento 2 пока не поддерживает PHP 7.3 .
- Протестированный URL: /index.php/lifelong-fitness-iv.html
- Примечание. Кэширование страниц отключено. Протестированный URL-адрес является отдельным продуктом. Он содержит один продукт изображения, панель навигации, навигацию через хлебные крошки и не содержит обзоров.
- http://pubfiles.nexcess.net/magento/ce-packages/

Результаты тестов
- Magento 2 (CE) 2.1.15 PHP 5.6: 7,65 запросов / сек
- PHP 7.0 для Magento 2 (CE) 2.1.15: 16,19 запросов / сек
- PHP 7.1 для Magento 2 (CE) 2.1.15 : 16,38 запросов / сек 🏆
- PHP 7.1 для Magento 2 (CE) 2.3.0: 13,60 запросов / сек
- Magento 2 (CE) 2.3.0 PHP 7.2: 14,25 запросов / сек
- Magento 2 (CE) 2.3.0 PHP 7.3: не поддерживается
Фактически, более старая версия, Magento 2 (CE) 2.1.15 вместе с PHP 7.1 была самой быстрой.
Grav CMS 1.5.5
Grav — это простая в использовании, но мощная CMS с открытым исходным кодом, не требующая базы данных, так назыflat-file CMS.

Для тестирования Grav CMS мы использовали бесплатный пакет «Clean Blog» .
- Протестированный URL: / home / the-urban-jungle
- Примечание. Контент — это просто запись блога в одном столбце без боковой панели.

Результаты тестов
- Grav CMS 1.5.5 PHP 5.6: 42,62 запросов / сек
- Grav CMS 1.5.5 PHP 7.0: 64,43 запросов / сек.
- Grav CMS 1.5.5 PHP 7.1: 63,74 запросов / сек.
- Grav CMS 1.5.5 PHP 7.2: 65,26 запросов / сек.
- Grav CMS 1.5.5 PHP 7.3: 68,34 запросов / сек 🏆
С Grav CMS мы видим, что победила последняя версия PHP 7.3.
October CMS 1.0.443
October CMS — это бесплатная модульная CMS с открытым исходным кодом, размещенная на собственной платформе и основанная на Laravel PHP Framework. Была выпущен 15 мая 2014 года.

Для теста October CMS мы использовали бесплатную тему Clean Blog . Важно отметить, что October CMS больше не совместим с PHP 5.6
- Протестированный URL: / blog / post / first-blog-post

Результаты тестов
- PHP 5.6 October CMS 1.0.443: не поддерживается
- PHP 7.0 October CMS 1.0.443: 23,29 запросов в секунду
- PHP 7.1 October CMS 1.0.443: 22,97 запросов в секунду
- PHP 7.2 October CMS 1.0.443: 23,38 запросов / сек
- PHP 7.3 October CMS 1.0.443 : 25.58 запросов / сек 🏆
PHP 7.3 снова является победителем, хотя бы с небольшим отрывом.
Также приятно видеть, что эти небольшие системы управления контентом отказываются от поддержки старых версий PHP. К сожалению, когда дело доходит до WordPress и других платформ с большой долей рынка, дела идут медленнее из-за проблем совместимости.
Laravel 5.4.36 + 5.7.15
Laravel — это очень популярный PHP-фреймворк с открытым исходным кодом, используемый для разработки веб-приложений. Он был создан Taylor Otwell и выпущен в июне 2011 года.

Для теста Laravel мы использовали простую тему HTML.
- Протестированный URL: / (homepage)
- Запись содержит название, имя автора и основное содержание. База данных содержит 1 таблицу «записи».
- Таблица содержит 6 столбцов «post_title», «post_content», «post_author», «creation_at» и «updated_at».
- Протестированный URL подключен к базе данных и показывает 1 сообщение из базы данных.

Результаты тестов
- Laravel 5.4.36 PHP 5.6: 340,26 запросов / сек
- Laravel 5.4.36 PHP 7.0: 610,81 запросов / сек
- Laravel 5.4.36 PHP 7.1: 616,93 запросов / сек
- Laravel 5.4.36 PHP 7.2: 692,86 запросов / сек
- Laravel 5.4.36 PHP 7.3: 717,06 запросов / сек 🏆
PHP 7.3 — явный победитель.
Важно отметить, что Laravel 5.7.15 требует PHP 7.1 или выше .

Результаты тестов
- Laravel 5.7.15 PHP 5.6: не поддерживается
- Laravel 5.7.15 PHP 7.0: не поддерживается
- Laravel 5.7.15 PHP 7.1: 542,16 запросов в секунду
- Laravel 5.7.15 PHP 7.2: 606.73 запросов в секунду
- Laravel 5.7.15 PHP 7.3: 621,09 запросов / сек.
Опять же, PHP 7.3 является победителем. Однако, что интересно, Laravel 5.4.36 с PHP 7.3 быстрее, чем Laravel 5.7.15.
Symfony 3.3.6 + 4.2.0
Symfony — это набор повторно используемых PHP-компонентов и PHP-фреймворк для создания веб-приложений, API, микросервисов и веб-сервисов. Выпущена 22 октября 2005 г.

Для теста Symfony мы использовали демо Symfony с MySQL (по умолчанию используется SQLite). Тесты были проведены несколько раз, и были взяты средние значения.
- Протестированный URL: / en/blog/posts/hello-world
- Пост содержит заголовок, дату, имя автора, 2 тега и 5 комментариев.
- Последняя версия может работать только в версии 7.1 и выше. Результат немного медленнее по сравнению с прошлогодним тестом. Возможно, это связано с тем, что на одной странице запрашивается больше таблиц, чем на главной странице (комментарии).

Результаты тестов
- Symfony 3.3.6 PHP 5.6: 71,71 запросов / сек
- Symfony 3.3.6 PHP 7.0: 155,08 запросов / сек
- Symfony 3.3.6 PHP 7.1: 158,88 запросов / сек
- Symfony 3.3.6 PHP 7.2: 169,78запросов / сек
- Symfony 3.3.6 PHP 7.3: не поддерживается
Поскольку PHP 7.3 не поддерживается Symfony 3.3.6, выигрывает здесь PHP 7.2
Важно отметить, что Symfony 4.2.0 требует PHP 7.1 или выше .

Результаты тестов
- Symfony 4.2.0 PHP 5.6: не поддерживаются
- Symfony 4.2.0 PHP 7.0: не поддерживается
- Symfony 4.2.0 PHP 7.1: 123,64 запросов/ сек
- Symfony 4.2.0 PHP 7.2: 126,76 запросов / сек
- Symfony 4.2.0 PHP 7.3: 140,09 запросов / сек 🏆
PHP 7.3 снова на вершине.
CodeIgniter 3.1.9
CodeIgniter — это мощный PHP-фреймворк, созданный для разработчиков, которым необходим простой и элегантный инструментарий для создания полнофункциональных веб-приложений.

- Протестированный URL: / (homepage)
- Примечание. Домашняя страница содержит контент (заголовок и основной текст), полученный из таблицы базы данных.

Результаты тестов
- CodeIgniter 3.1.9 PHP 5.6: 708,31 запросов / сек
- CodeIgniter 3.1.9 PHP 7.0: 855,08 запросов / сек
- CodeIgniter 3.1.9 PHP 7.1: 872,79 запросов / сек
- CodeIgniter 3.1.9 PHP 7.2: 883,88 запросов / сек
- CodeIgniter 3.1.9 PHP 7.3: 889,67 запросов / сек 🏆
Как и в случае с Laravel и Symfony, PHP 7.3 был самым быстрым при работе CodeIgniter.
PyroCMS 3.5.3
PyroCMS является расширением Laravel с открытым исходным кодом и позволяет быстрее создавать веб-сайты и приложения на платформе.

Для теста PyroCMS мы использовали бесплатную стартовую тему .
- Протестированный URL: / posts / welcome-to-pyrocms
- Примечание: PyroCMS не поддерживает PHP 5.6. Мы также столкнулись с ошибками при запуске, пытаясь запустить его на PHP 7.3, скорее всего, потому что он еще не поддерживается. Поэтому мы не смогли включить PHP 7.3 в тесты.

Результаты тестов
- PyroCMS 3.5.3 PHP 5.6: не поддерживаются
- PyroCMS 3.5.3 PHP 7.0: 33,56 запросов / сек.
- PyroCMS 3.5.3 PHP 7.1: 34,87 запросов / сек
- PyroCMS 3.5.3 PHP 7.2: 36,12 запросов в секунду 🏆
- PyroCMS 3.5.3 PHP 7.3: не поддерживается
Из-за того, что PHP 7.3 еще не работает с PyroCMS, PHP 7.2 выиграл тесты здесь с небольшим отрывом.
Pagekit 1.0.15
Pagekit — это модульная и легкая CMS с открытым исходным кодом, основанная YOOtheme. Была выпущена весной 2016 года.

Для теста Pagekit мы использовали бесплатную тему One ( тема поумолчанию Pagekit).
- Протестированный URL: / blog / 1

Результаты тестов
- Pagekit 1.0.15 PHP 5.6: 133,11 запросов в секунду
- Pagekit 1.0.15 PHP 7.0: 226,29 запросов / сек
- Pagekit 1.0.15 PHP 7.1: 227,42 запросов / сек.
- Pagekit 1.0.15 PHP 7.2: 238,00 запросов / сек
- Pagekit 1.0.15 PHP 7.3: 244,77 запросов / сек 🏆
PHP 7.3 взял золото при тестировании с Pagekit.
Bolt CMS 3.6.3
Bolt CMS, или Bolt , является инструментом управления контентом с открытым исходным кодом, который стремится быть максимально простым и понятным. Он основан на компонентах Silex и Symfony, использует Twig и SQLite, MySQL или PostgreSQL.

Для теста Bolt CMS мы использовали бесплатную тему Bolt Base 2018 .
- Протестированный URL: / page / hello-world
- Примечание. Контент, созданный с помощью встроенного генератора демо контента.

PHP тест Bolt CMS
Результаты тестов
- Bolt CMS 3.6.3 PHP 5.6: 33,01 запросов / сек
- Bolt CMS 3.6.3 PHP 7.0: 75,69 запросов / сек
- Bolt CMS 3.6.3 PHP 7.1: 76,02 запросов / сек
- Bolt CMS 3.6.3 PHP 7.2: 77,38 запросов / сек
- Bolt CMS 3.6.3 PHP 7.3: 83,81 запросов / сек 🏆
PHP 7.3 взял золото при тестировании Bolt CMS.
Anchor CMS 0.12.7
Anchor — это сверхпростая, легкая в использовании система с открытым исходным кодом, созданная для простого создания контента.

Для теста Anchor CMS мы использовали бесплатную тему по умолчанию от Visual Idiot.
- Протестированный URL: / posts / hello-world

Результаты тестов
- Anchor CMS 0.12.7 PHP 5.6: 559,02 запросов / сек
- Anchor CMS 0.12.7 PHP 7.0: 677,48 запросов / сек
- Anchor CMS 0.12.7 PHP 7.1: 691,45 запросов / сек
- Anchor CMS 0.12.7 PHP 7.2: 713,37 запросов / сек
- Anchor CMS 0.12.7 PHP 7.3: 728,96 запросов / sec 🏆
PHP 7.3 взял золото при тестировании с Anchor CMS.
Craft CMS 3.0.35
Craft CMS — это система управления контентом для разработчиков, дизайнеров и веб-профессионалов, которая сочетает в себе гибкость, мощность и простоту использования для клиентов.

- Протестированный URL: / news / hello-world
- Протестировано демо-приложение с https://github.com/craftcms/demo

Результаты тестов
- CMS 3.0.35 PHP 5.6: не поддерживается
- Craft CMS 3.0.35 PHP 7.0: 57,46 запросов / сек
- Craft CMS 3.0.35 PHP 7.1: 58,81 запросов / сек
- Craft CMS 3.0.35 PHP 7.2: 59,19 запросов в секунду
- Craft CMS 3.0.35 PHP 7.3: 59,64 запросов / сек
PHP 7.3 взял золото при тестировании с Craft CMS.
ExpressionEngine 5.0.2
ExpressionEngine — это гибкая, многофункциональная платформа управления контентом, которая позволяет сотням тысяч людей и организаций по всему миру легко управлять своим веб-сайтом.

Для теста ExpressionEngine мы использовали тему по умолчанию.
- Протестированный URL: / blog / entry / super-old-entry
- Примечание. На странице есть боковая панель с 3 виджетами (поиск, список категорий и ссылка на RSS-канал). На странице также имеется навигационная панель.

Результаты тестов
- PHP 5.6 ExpressionEngine 5.0.2: не поддерживаются
- ExpressionEngine 5.0.2 PHP 7.0: 53,50 запросов / сек
- ExpressionEngine 5.0.2 PHP 7.1: 53,83 запросов / сек.
- ExpressionEngine 5.0.2 PHP 7.2: 55,23 запросов в секунду
- ExpressionEngine 5.0.2 PHP 7.3: 56,15 запросов в секунду 🏆
PHP 7.3 взял золото при тестировании с ExpressionEngine.
Выводы по результатам тестирования
Как видно из приведенных выше тестов, PHP 7.3 лидирует в плане производительности на всех платформах.
- PHP 7.3 был самым быстрым в 19 из 22 протестированных конфигураций.
- Что касается WordPress, PHP 7.3 был самым быстрым во всех тестах (стандартный сайт WordPress с 4.9.8 и 5.0, WooCommerce и Easy Digital Downloads).
- Если ваш хостинг-провайдер не предлагает более новые версии PHP, возможно, пришло время подумать о переезде.
- Для пользователей WordPress, помимо обновления до последней версии PHP, мы подготовили руководство по ускорению сайта на WordPress.
Добрый день. А где тест DLE?
У DLE с производительностью вообще нет никаких проблем, на мой взгляд это это один из самых быстрых движков из того что есть готовое на рынке. Про связку wp + woocommecre — это как раз очень показательный пример, т.к. эта связка невероятно медленная, на ней проводить тесты самое то.
А по поводу производительности в целом могу поделиться своим опытом. Я несколько лет писал свой движек с 0-ля для тяжело проекта posudaclub.kiev.ua. Сначала требовался дорогой выделенный сервер, на 16 Гб памяти и с жёстким Xeon’ном. На тот момент был PHP 5, ну и сам код бы не самым лучшим образом оптимизирован, особенно по количеству запросов в БД. Но по мере улучшения кода, оптимизации всего что можно, мне удалось заставить все это работать в условиях растущего трафика даже на среднем по производительности VPS. С приходом PHP 7 стало вообще отлично, в некоторых своих модулях которые очень загружают CPU я наблюдал практически двукратный прирос по скорости.
Кто эту МУРУ вообще сочинил?