Тестирование PHP 7.1 на популярных CMS

Тестирование PHP 7.1 на популярных CMS

20 декабря 2016
В начале декабря вышла стабильная версия PHP 7.1, пришло время протестировать скорость работы популярных CMS (WordPress, Drupal и Joomla) на новой версии PHP.

Год назад мы тестировали PHP 7.0, но только на WordPress. На тот момент производительность возросла пример на 50% в сравнении с более старыми версиями PHP. Теперь настало время протестировать PHP 7.1 и на большом числе CMS!

Для тестирования мы будем использовать сервер PHAETON с панелью DirectAdmin, который имеет конфигурацию: Intel Xeon E3-1270 / 32 GB ECC RAM / 4 x 480 GB SSD (RAID 10).

Все сайты были установлены с помощью каталога приложений "Installatron" на тариф "Корпоратив" из профессиональной линейки тарифов.


Тестирование мы производили локально (для снижения издержек сети), с помощью утилиты ab: делаем 100 запросов в 10 потоков (условная эмуляция того, что на сайт одновременно заходят 10 посетителей и загружают 100 страниц).

Начнем с тестирования WordPress 4.7.

Версия PHP 5.6:


Тестирование 5.6 версии показывает нам генерацию главной страницы в 36 мс и 28 запросов в секунду.

Версия PHP 7.0:


Тестирование 7.0 версии показывает нам генерацию главной страницы в 21 мс и 48 запросов в секунду.

Версия PHP 7.1:


Тестирование 7.1 версии показывает нам генерацию главной страницы в 20 мс и 51 запрос в секунду.

Небольшой итог тестирования WordPress: производительность PHP 7.1 осталась на уровне PHP 7.0, но также значительно выше производительности PHP 5.6.

Следующей тестируемой CMS будет Joomla 3.6.5:

Версия PHP 5.6:


Тестирование 5.6 версии показывает нам генерацию главной страницы в 48 мс и 21 запрос в секунду.

Версия PHP 7.0:


Тестирование 7.0 версии показывает нам генерацию главной страницы в 30 мс и 34 запроса в секунду.

Версия PHP 7.1:


Тестирование 7.1 версии показывает нам генерацию главной страницы в 28 мс и 36 запросов в секунду.

Небольшой итог тестирования Joomla: производительность PHP 7.1 осталась на уровне PHP 7.0, как это было и при тестировании WordPress. Стоит отметить, что скорость работы сайта на данной CMS на 28% ниже, чем скорость работы сайта на WordPress.

В завершении этой статьи мы протестируем сайт на базе Drupal 8.2.3:

Версия PHP 5.6:


Тестирование 5.6 версии показывает нам генерацию главной страницы в 13 мс и 78 запросов в секунду.

Версия PHP 7.0:


Тестирование 7.0 версии показывает нам генерацию главной страницы в 13 мс и 77 запросов в секунду.

Версия PHP 7.1:


Тестирование 7.1 версии показывает нам генерацию главной страницы в 7 мс и 146 запросов в секунду.

Подводим итоги

1 место - Drupal 8 с генерацией страниц 7 мс.
2 место - WordPress 4.7 с генерацией страниц 20 мс.
3 место - Joomla 3.6 с генерацией страниц 28 мс.

Быстрая генерация страниц - это низкая нагрузка на сервер, выдерживание сайтом большего числа посетителей и более высокое число продаж.

Конфигурация PHP всех тестируемых версий была одинакова (в качестве акселератора использовался Zend Opcache во всех версиях).

Если Ваш сайт поддерживает PHP 7.1, то мы Вам рекомендуем его использовать в своём проекте. На наших серверах изменение версий делается очень просто - путем внесения одной строчки в файл .htaccess, подробнее Вы можете прочитать в разделе помощи: http://lite.host/faq#izmenenie_versii_php