Hoe vinnig is WordPress met PHP-FPM 7 vergelyk met 5?

PHP7 het baie prestasievoordele, en in hierdie pos het ek ‘n toets uitgevoer om die WordPress-prestasie in PHP 5.6 en 7 uit te vind.


U sal ook leer hoe om WordPress van PHP 5 tot 7 aan te skakel Gedeelde gasheer, VPS / Wolk.

PHP7 is in 2015 vrygestel met baie prestasieverbeterings maar dit lyk asof die bedryf nog die nuwe weergawe van PHP gaan aanneem.

Soos u kan sien, het PHP7 net bo gekom 3% van die markaandeel ten spyte van beter funksies. Ontbreek dit bewustheid?

Ek lees baie artikels oor PHP7 vs. PHP5 het myself dus gedink om te probeer kyk hoe vinnig is PHP7 op die WordPress-webwerf.

Dit is die moeite werd om te noem voordat u na die uitslae spring kenmerke van PHP7 is:

  • Verminder geheue gebruik
  • Konsekwente 64-bis-ondersteuning
  • Nuwe weergawe van Zend-enjin
  • Nuwe enjinuitsondering vir beter fouthantering
  • Voeg anonieme klasse by
  • Vinniger laai webwerf (natuurlik)

Die nuutste weergawe van WordPress PHP7 amptelik ondersteun. Kom ons kyk hoe dit met PHP7 vaar.

Toets besonderhede

‘N Klein bietjie platform en toetsprosedure om u ‘n duidelike beeld te gee.

  • Ek het voorsiening gemaak Linode $ 10-plan en het die volgende gedoen.
  • WordPress 4.7 op Ubuntu 16.04 LTS geïnstalleer deur EasyEngine
  • Geïnstalleerde blogtema deur MyThemeShop
  • Het geen caching-inprop of CDN gebruik nie
  • gebruik loader om ‘n vragtoets met 50-200 kliënte vir een minuut uit te voer.

WordPress-prestasie op PHP-FPM 5.6

EasyEngine installeer standaard PHP-FPM 5.6, so ek hoef nie enige konfigurasie te doen nie, behalwe om WordPress op te stel, tema te installeer & my toetsdomein na Linode VM IP te verwys.

Ek is na Loader om die toets uit te voer en hier is die resultaat:

  • Gemiddelde reaksietyd: 11.96s
  • Minimum responstyd: 0.6s
  • Maksimum responstyd: 19s

WordPress-prestasie op PHP-FPM 7.0

Ek het oorgeskakel na PHP 7 deur die Easy-enjin en die resultate is:

Amazing! U sien dat PHP7 is twee keer vinniger. PHP7 het in alle aspekte goed gevaar.

  • Gemiddelde tyd is 5.1 sekondes vergelyk met 11.96s met PHP 5.6
  • Minimum responstyd is 0.4 sekondes vergelyk met 0.6s
  • Maksimum responstyd is 8.2 sekondes vergelyk met 19s

Deur WordPress van PHP 5.6 na PHP 7 oor te skakel, het die laai tyd van die webwerf verminder met 50%.

Ek glo dit is die vinnige wen vir enige WordPress-webwerf en as u nog nie die nuutste PHP-weergawe gebruik nie, moet hierdie toetsuitslag u aanmoedig om op te gradeer.

Verenigbaarheidskontrole

Miskien wil u u tema en inprop nagaan om seker te maak dat dit wel is versoenbaar met PHP 7, sodat dit nie die opdatering van die pos verbreek nie?.

PHP-verenigbaarheidsondersoeker plugin deur WPEngine sal u help om u bestaande tema en plugin te ontleed en u te laat weet dat dit goed is met PHP 7.

Hoe om van PHP 5 na 7 oor te skakel?

Daar is verskillende maniere om dit te bereik op grond van die platform wat u gebruik.

As u EasyEngine gebruik

EasyEngine is waarskynlik een van die vinnigste maniere om stapelweergawe oor te skakel.

Teken in op u VPS / Cloud waar EasyEngine geïnstalleer is

uit te voer eebevel

ee werf werk uwebsite.com –php7 op

ex:

[Email protected]: ~ # ee site update chandan.io –php7
PHP7.0 is ‘n eksperimentele funksie en dit werk moontlik nie met alle plugins van u webwerf nie.
U kan dit deaktiveer deur later –php7 = af te gee.
Wil u PHP nou inskakel vir chandan.io?
tipe "y" om voort te gaan [n]: y
Laat die voorafopdateringstjek toe, wag asseblief…
Rugsteunligging: /var/www/chandan.io/backup/25Feb2017093100
Rugsteun van databasis [Klaar]
NGINX-konfigurasie instel [Klaar]
Opstel van webroot [Klaar]
Herlaai: nginx [OK]
Suksesvol opgedateerde webwerf http://chandan.io
[Email protected]: ~ #

U kan ps-opdrag gebruik om verifieer PHP 7 loop.

[Email protected]: ~ # ps -ef | grep php
wortel 17274 1 0 Feb24? 00:00:04 php-fpm: meesterproses (/ ens /php/7.0/fpm/php-fpm.conf)
wortel 26674 26541 0 09:31 pts / 0 00:00:00 grep – kleur = motor php
[Email protected]: ~ #

nota: As u agterkom dat PHP 5 is en dat albei sewe is, kan u die PHP 5 stop en dit uit die outo-opstart verwyder.

As u Shared Hosting gebruik

As u ‘n gedeelde hosting aanbied wat cPanel bied, kan u die PHP-weergawe deur die volgende verander.

As u egter nie cPanel het nie, moet u moontlik met u gasheerverskaffer praat.

Die volgende skermkiekie is geneem uit Ground.

  • Teken in op u cPanel
  • Klik op “PHP Weergawe Bestuurder” onder 1H Sagteware

  • Kies die webwerf om die PHP-weergawe te verander
  • Verander die weergawe en klik op Stoor

U sal dit bevestig nuwe weergawe word op u werfhuis toegepas.

Wel gedaan! U het u WordPress-webwerf net vinniger gemaak met gedeelde hosting.

As hosting op Cloud / VPS

As u u WordPress op Cloud of VPS aanbied soos Google Cloud, AWS, Linode, DO, ens en alles op u eie met die hand geïnstalleer het, kan u die volgende doen (byvoorbeeld vir CentOS 6.x) om PHP op te gradeer.

  • Teken in op jou CentOS VM
  • Neem ‘n rugsteun van VM voordat u dit opgradeer, sodat u kan terugspeel indien iets verkeerd loop
  • Verwyder die bestaande PHP-weergawe

yum verwyder php-fpm php-cli php-common

  • Installeer die volgende bewaarplek

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-nuutste-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/EL6/latest.rpm

  • Installeer PHP-FPM 7 en die vereiste module

yum installeer php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Herbegin Nginx, MySQL & PHP-FPM om te verseker dat dit gelaai is met die nuutste weergawe. U kan ook toegang tot WordPress-webwerf kry om dit te verseker funksie.

gelukwensing! U het PHP-FPM 7 suksesvol geïnstalleer.

U kan die volgende doen as u die weergawe wil verifieer.

[[Email protected] init.d] # / usr / sbin / php-fpm-weergawe
PHP 7.0.16 (fpm-fcgi) (gebou: 18 Feb. 2017 10:46:38)
Kopiereg (c) 1997-2017 Die PHP-groep
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[[Email protected] init.d] #

Ek hoop hierbo gee u ‘n idee hoe u PHP-FPM 7 vir WordPress en die prestasievoordele daarvan kan implementeer.

Probeer dus PHP-FPM 7 om die vinnig laai WordPress-webwerf te ervaar.

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