Колико је брз ВордПресс са ПХП-ФПМ 7 у поређењу са 5?

ПХП7 има много предности у погледу перформанси, а у овом посту сам извршио тест како бих сазнао перформансе ВордПресс-а у ПХП-у 5.6 и 7.

Такође ћете научити како да пребаците ВордПресс са ПХП 5 на 7 на дељеном хостингу, ВПС/Цлоуд.

ПХП7 је објављен 2015. године са многим побољшањима перформанси, али изгледа да индустрија тек треба да усвоји нову верзију ПХП-а.

Као што видите, ПХП7 је добио мало изнад 3% тржишног удела упркос томе што пружа боље карактеристике. Да ли му недостаје свест?

Прочитао сам много чланака о ПХП7 у односу на ПХП5, па сам помислио да пробам и видим колико је брз ПХП7 на веб локацији ВордПресс.

Пре него што пређемо на резултате, неке карактеристике ПХП7 вредне помена су:

  • Смањена употреба меморије
  • Доследна 64-битна подршка
  • Нова верзија Зенд мотора
  • Нови изузетак мотора за боље руковање грешкама
  • Додаје анонимне класе
  • Брже учитавање веб локације (наравно)

Најновија верзија ВордПресс-а званично подржава ПХП7. Хајде да сазнамо како они раде са ПХП7.

Детаљи тестирања

Мало платформе и процедуре тестирања да бисте добили јасну слику.

  • Ја сам обезбедио Линоде План од 10 долара и урадио следеће.
  • Инсталиран ВордПресс 4.7 на Убунту 16.04 ЛТС преко ЕасиЕнгине-а
  • Инсталиран Блоговање Тема од МиТхемеСхоп
  • Није користио никакав додатак за кеширање или ЦДН
  • Користи се Лоадер да изврши тест оптерећења са 50-200 клијената у трајању од једног минута.
  Покрените свој нови подкаст уз Буззспроут

Перформансе ВордПресс-а на ПХП-ФПМ 5.6

Подразумевано, ЕасиЕнгине инсталира ПХП-ФПМ 5.6, тако да нисам морао да радим никакву конфигурацију осим подешавања ВордПресс-а, инсталирања теме и усмеравања мог тест домена на Линоде ВМ ИП.

Отишао сам у Лоадер да извршим тест и ево резултата:

  • Просечно време одговора: 11.96с
  • Минимално време одзива: 0,6 с
  • Максимално време одговора: 19с

Перформансе ВордПресс-а на ПХП-ФПМ 7.0

Прешао сам на ПХП 7 преко Еаси енгине-а и резултати су:

Невероватно! Видите да је ПХП7 два пута бржи. ПХП7 се добро показао у свим аспектима.

  • Просечно време је 5,1 секунди у поређењу са 11,96 с ПХП 5,6
  • Минимално време одговора је 0,4 секунде у поређењу са 0,6 с
  • Максимално време одговора је 8,2 секунде у поређењу са 19 секунди

Само пребацивање ВордПресс-а са ПХП 5.6 на ПХП 7 смањило је време учитавања веб странице за 50%.

Верујем да је то брза победа за било коју ВордПресс веб локацију и ако још увек не користите најновију верзију ПХП-а, онда би овај резултат теста требало да вас подстакне на надоградњу.

Провера компатибилности

Можда ћете желети да проверите своју тему и додатак да бисте били сигурни да су компатибилни са ПХП 7 како не би прекинули пост ажурирање.

ПХП Цомпатибилити Цхецкер плугин би ВПЕнгине помоћи ће вам да анализирате своју постојећу тему и додатак и обавестите вас да су у реду са ПХП 7.

Како прећи са ПХП 5 на 7?

Постоји више начина да се то постигне на основу платформе коју користите.

Ако користите ЕасиЕнгине

Вероватно један од најбржих начина да промените верзију стека је коришћење ЕасиЕнгине-а.

  Топ 9 решења за веб конференције и тренутно дељење за фрееланцере и стартуп

Пријавите се на свој ВПС/Цлоуд где је инсталиран ЕасиЕнгине

Извршите наредбу <стронг>ее

ee site update yourwebsite.com --php7

нпр.

[email protected]:~# ee site update chandan.io --php7
PHP7.0 is experimental feature and it may not work with all plugins of your site.
You can disable it by passing --php7=off later.
Do you wish to enable PHP now for chandan.io?
Type "y" to continue [n]:y
Running pre-update checks, please wait...
Backup location : /var/www/chandan.io/backup/25Feb2017093100
Backing up database          [Done]
Setting up NGINX configuration      [Done]
Setting up webroot           [Done]
Reload : nginx     [OK]
Successfully updated site http://chandan.io
[email protected]:~#

Можете да користите команду пс да бисте проверили да је ПХП 7 покренут.

[email protected]:~# ps -ef|grep php
root     17274     1  0 Feb24 ?        00:00:04 php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf)
root     26674 26541  0 09:31 pts/0    00:00:00 grep --color=auto php
[email protected]:~#

Напомена: ако приметите да су и ПХП 5 и седам покренути, можете зауставити ПХП 5 и уклонити га из аутоматског покретања.

Ако користите дељени хостинг

Ако сте на дељеном хостингу који пружа цПанел, можете сами да промените ПХП верзију на следећи начин.

Међутим, ако немате цПанел, можда ћете морати да разговарате са својим хостинг провајдером.

Следећи снимак екрана је преузет са СитеГроунд.

  • Пријавите се на свој цПанел
  • Кликните на „ПХП Версион Манагер“ под 1Х Софтваре

  • Изаберите сајт да бисте променили верзију ПХП-а
  • Промените верзију и кликните на Сачувај

Добићете потврду да је нова верзија примењена на почетну страницу вашег сајта.

Добро урађено! Управо сте учинили своју ВордПресс локацију бржом на дељеном хостингу.

Ако хостујете на Кинсти

Кинста је врхунски управљани ВП хостинг који користи Гоогле Цлоуд да пружи најбоље могуће искуство икада! Можете да промените ПХП верзију са МиКинста.

  Како да организујете своје обележиваче са мало масти за лакат

Ако хостујете на Цлоуд/ВПС

Ако хостујете свој ВордПресс на Цлоуд-у или ВПС-у као што је Гоогле Цлоуд, АВС, Линоде, УРАДИТИитд. и сами сте све ручно инсталирали, онда можете да урадите следеће (пример за ЦентОС 6.к) да надоградите ПХП.

  • Пријавите се на свој ЦентОС ВМ
  • Направите резервну копију ВМ-а пре надоградње да бисте могли да вратите назад у случају да нешто крене наопако
  • Уклоните постојећу верзију ПХП-а
yum remove php-fpm php-cli php-common
  • Инсталирајте следеће спремиште
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
  • Инсталирајте ПХП-ФПМ 7 и његов потребан модул
yum install php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Поново покрените Нгинк, МиСКЛ и ПХП-ФПМ да бисте били сигурни да је учитан са најновијом верзијом. Такође можете приступити веб локацији ВордПресс да бисте осигурали његову функционалност.

Честитамо! Успешно сте инсталирали ПХП-ФПМ 7.

Можете да урадите следеће ако желите да проверите верзију.

[roo[email protected] init.d]# /usr/sbin/php-fpm -version
PHP 7.0.16 (fpm-fcgi) (built: Feb 18 2017 10:46:38)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[[email protected] init.d]#

Закључак

Надам се да вам горе наведено даје идеју о томе како да имплементирате ПХП-ФПМ 7 за ВордПресс и његове предности у перформансама. Зато само напред и покушајте са ПХП-ФПМ 7 да бисте искусили веб локацију ВордПресс-а која се брзо учитава.