Как быстро работает WordPress с PHP-FPM 7 по сравнению с 5?

PHP7 имеет много преимущества в производительности, и в этом посте я провел тест, чтобы выяснить производительность WordPress в PHP 5.6 и 7.


Вы также узнаете, как переключить WordPress с PHP 5 на 7 на Общий хостинг, VPS / Cloud.

PHP7 был выпущен в 2015 году со многими улучшения производительности но похоже, что индустрия еще не приняла новую версию PHP.

Как вы можете видеть PHP7 чуть выше 3% доли рынка несмотря на обеспечение лучших функций. Не хватает ли осознание?

Я прочитал много статей о PHP7 против PHP5 так что подумал сам попробовать и посмотреть как быстро работает PHP7 на сайте WordPress.

Прежде чем перейти к результатам, стоит упомянуть некоторые функции PHP7 являются:

  • Уменьшенное использование памяти
  • Последовательная 64-битная поддержка
  • Новая версия движка Zend
  • Новое исключение двигателя для лучшей обработки ошибок
  • Добавляет анонимные классы
  • Быстрая загрузка сайта (конечно)

Последняя версия WordPress официально поддерживает PHP7. Давайте узнаем, как они работают с PHP7.

Детали тестирования

Немного о платформе и процедуре тестирования, чтобы дать вам ясную картину.

  • Я подготовил Linode План 10 долларов и сделал следующее.
  • Установил WordPress 4.7 на Ubuntu 16.04 LTS через EasyEngine
  • Установленная тема блогов от MyThemeShop
  • Не использовал ни один кеширующий плагин или CDN
  • Используемый погрузчик провести нагрузочный тест с 50-200 клиентами за одну минуту.

Производительность WordPress на PHP-FPM 5.6

По умолчанию EasyEngine устанавливает PHP-FPM 5.6, поэтому мне не нужно было ничего настраивать, кроме настройки WordPress, установки темы & указывая мой тестовый домен на Linode VM IP.

Я пошел в Loader, чтобы выполнить тест, и вот результат:

  • Среднее время отклика: 11.96s
  • Минимальное время отклика: 0.6s
  • Максимальное время отклика: 19s

Производительность WordPress на PHP-FPM 7.0

Я перешел на PHP 7 через движок Easy, и результаты:

Удивительно! Вы видите, что PHP7 в два раза быстрее. PHP7 хорошо показал себя во всех аспектах.

  • Среднее время 5,1 секунды сравниваются с 11.96s с PHP 5.6
  • Минимальное время ответа 0,4 секунды сравниваются с 0.6s
  • Максимальное время ответа 8,2 секунды сравниваются с 19s

Простое переключение WordPress с PHP 5.6 на PHP 7 уменьшило время загрузки сайта на 50%.

Я считаю, что это быстрая победа для любого веб-сайта WordPress, и если вы все еще не используете последнюю версию PHP, этот результат теста должен побудить вас обновить.

Проверка совместимости

Вы можете проверить свою тему и плагин, чтобы убедиться, что они совместимый с PHP 7, чтобы он не нарушал пост-обновление?.

Проверка совместимости PHP Плагин от WPEngine поможет вам проанализировать существующую тему и плагин и даст вам понять, что они в порядке с PHP 7..

Как перейти с PHP 5 на 7?

Есть несколько способов добиться этого в зависимости от используемой вами платформы..

При использовании EasyEngine

Вероятно, одним из самых быстрых способов переключения версий стека является использование EasyEngine.

Войдите в свой VPS / Cloud, где установлен EasyEngine

казнить йкоманда

обновление сайта yourwebsite.com –php7

Пример:

[Электронная почта защищена]: ~ # обновление сайта chandan.io –php7
PHP7.0 является экспериментальной функцией и может работать не со всеми плагинами вашего сайта..
Вы можете отключить его, передав –php7 = off позже.
Вы хотите включить PHP сейчас для chandan.io?
Тип "Y" продолжить [n]: у
Выполните проверки перед обновлением, пожалуйста, подождите…
Местоположение резервной копии: /var/www/chandan.io/backup/25Feb2017093100
Резервное копирование базы данных [Готово]
Настройка конфигурации NGINX [Готово]
Настройка webroot [Готово]
Перезагрузка: nginx [OK]
Успешно обновленный сайт http://chandan.io
[Электронная почта защищена]: ~ #

Вы можете использовать команду PS для проверить PHP 7 работает.

[Электронная почта защищена]: ~ # ps -ef | grep php
root 17274 1 0 фев24? 00:00:04 PHP-fpm: основной процесс (/ etc /PHP/7.0/fpm/PHP-fpm.conf)
root 26674 26541 0 09:31 pts / 0 00:00:00 grep –color = auto PHP
[Электронная почта защищена]: ~ #

Замечания: если вы заметили, что PHP 5 и семь работают, то вы можете остановить PHP 5 и удалить из автозапуска.

При использовании Shared Hosting

Если вы пользуетесь виртуальным хостингом, который предоставляет cPanel, вы можете самостоятельно изменить версию PHP следующим образом.

Однако, если у вас нет cPanel, вам может потребоваться поговорить с вашим хостинг-провайдером..

Следующий скриншот взят из SiteGround.

  • Войдите в свою cPanel
  • Нажмите «Диспетчер версий PHP» под 1H Software

  • Выберите сайт, чтобы изменить версию PHP
  • Изменить версия и нажмите Сохранить

Вы получите подтверждение того, что новая версия применяется к вашему сайту дома.

Отлично сработано! Вы только что сделали свой сайт WordPress быстрее на виртуальном хостинге.

Если хостинг на облаке / VPS

Если вы используете свой WordPress в облаке или на VPS, таких как Google Cloud, AWS, Linode, ДЕЛАТЬ, и т.д. и самостоятельно все установили вручную, затем вы можете сделать следующее (пример для CentOS 6.x), чтобы обновить PHP.

  • Войдите в свою CentOS VM
  • Сделайте резервную копию виртуальной машины перед обновлением, чтобы вы могли выполнить откат на случай, если что-то пойдет не так
  • Удалить существующую версию PHP

ням удалить php-fpm php-cli php-common

  • Установите следующий репозиторий

rpm -Uvh https://dl.fedoraproject.org/паб/EPEL/EPEL-релиз-последний-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/ням/el6/latest.rpm

  • Установите PHP-FPM 7 и необходимый модуль

yum install php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Перезапустите Nginx, MySQL & PHP-FPM, чтобы убедиться, что он загружен последней версией. Вы также можете зайти на сайт WordPress, чтобы убедиться, что функциональность.

поздравление! Вы успешно установили PHP-FPM 7.

Вы можете сделать следующее, если хотите проверить версию.

[[Электронная почта защищена] init.d] # / usr / sbin / php-fpm -version
PHP 7.0.16 (fpm-fcgi) (построено: 18 февраля 2017 г. 10:46:38)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[[Электронная почта защищена] init.d] #

Надеюсь, что выше, даст вам представление о том, как реализовать PHP-FPM 7 для WordPress и его преимущества в производительности..

Итак, давайте попробуем PHP-FPM 7, чтобы испытать быстроту загрузки сайта WordPress..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map