Колко бърз е 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
  • Инсталирана тема за Blogging от MyThemeShop
  • Не използвах приставки за кеширане или CDN
  • Използва се товарач за извършване на тест за натоварване с 50-200 клиенти за една минута.

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

По подразбиране EasyEngine инсталира PHP-FPM 5.6, така че не трябваше да правя никаква конфигурация освен настройка на WordPress, инсталиране на тема & насочващ моя тестов домейн към Linode VM IP.

Отидох в Loader да извърша теста и ето резултатът:

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

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

Преминах на PHP 7 чрез Easy Engine и резултатите са:

удивителен! Виждате, че PHP7 е два пъти по-бързо. PHP7 се представи добре във всички аспекти.

  • Средно време е 5.1 секунди сравнете с 11.96s с PHP 5.6
  • Минималното време за реакция е 0.4 секунди сравнете с 0.6s
  • Максималното време за реакция е 8.2 секунди сравнете с 19т

Само чрез превключване на WordPress от PHP 5.6 на PHP 7 намали времето за зареждане на уебсайта с 50%.

Вярвам, че това е бърза победа за всеки уебсайт на WordPress и ако все още не използвате най-новата версия на PHP, този резултат от теста трябва да ви насърчи да надстроите.

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

Може да искате да проверите темата и приставката си, за да се уверите, че са съвместим с PHP 7, за да не прекъсне актуализацията след публикуването?.

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

Как да превключите от PHP 5 на 7?

Има няколко начина да постигнете това въз основа на платформата, която използвате.

Ако използвате EasyEngine

Вероятно един от най-бързите начини за превключване на версията на стека е използването на EasyEngine.

Влезте във вашия VPS / Cloud, където е инсталиран EasyEngine

Изпълни еекоманда

ee сайт актуализира yourwebsite.com –php7

Ex:

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

Можете да използвате ps команда за провери PHP 7 работи.

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

Забележка: ако забележите, че PHP 5 и седем се стартират, можете да спрете PHP 5 и да го премахнете от автоматичното стартиране.

Ако използвате споделен хостинг

Ако сте на споделен хостинг, който предоставя cPanel, тогава можете сами да промените PHP версията, както следва.

Ако обаче нямате cPanel, може да се наложи да говорите с вашия хостинг доставчик.

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

  • Влезте в своя cPanel
  • Щракнете върху „PHP Version Manager“ под 1H софтуер

  • Изберете сайта, за да промените PHP версията
  • Промяна на версия и щракнете върху Запазване

Ще получите потвърждение за това нова версия се прилага към дома на вашия сайт.

Много добре! Току-що направихте вашия WordPress сайт по-бърз при споделен хостинг.

Ако хоствате в Cloud / VPS

Ако хоствате вашия WordPress в облак или VPS като Google Cloud, AWS, Linode, DO, и т.н. и сте инсталирали всичко ръчно от своя собствена, тогава можете да направите следното (пример за CentOS 6.x), за да надстроите PHP.

  • Влезте във вашия CentOS VM
  • Вземете резервно копие на VM преди ъпгрейд, за да можете да върнете обратно, в случай че нещо се обърка
  • Премахнете съществуващата PHP версия

yum премахнете php-fpm php-cli php-чести

  • Инсталирайте следното хранилище

rpm -Uvh https://dl.fedoraproject.org/кръчма/epel/epel освобождаване-новото-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/Yum/el6/latest.rpm

  • Инсталирайте PHP-FPM 7 и необходимия му модул

yum инсталирате php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Рестартирайте Nginx, MySQL & PHP-FPM, за да се гарантира, че е зареден с най-новата версия. Можете също така да получите достъп до уебсайта на WordPress, за да го осигурите функционалност.

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

Можете да направите следното, ако искате да потвърдите версията.

[[Имейл защитен] init.d] # / usr / sbin / php-fpm -версия
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