Kako hiter je WordPress s PHP-FPM 7 v primerjavi s 5?

PHP7 ima veliko zmogljivosti prednosti, in v tej objavi sem izvedel test, da sem ugotovil uspešnost WordPress-a v PHP 5.6 in 7.


Izvedeli boste tudi, kako preklopiti WordPress na uporabo od PHP 5 do 7 naprej Skupno gostovanje, VPS / oblak.

PHP7 je bila leta 2015 izdana pri mnogih izboljšanje uspešnosti vendar izgleda, da industrija še ne bo sprejela nove različice PHP-ja.

Kot lahko vidite, je PHP7 dobil tik zgoraj 3% tržnega deleža kljub zagotavljanju boljših funkcij. Ali ga primanjkuje zavedanje?

Prebral sem veliko člankov o PHP7 proti PHP5 zato sem se zamislil, da poskusim in vidim, kako hiter je PHP7 na spletni strani WordPress.

Preden skočite na rezultate, je nekaj omembe vrednih Lastnosti od PHP7 so:

  • Zmanjšana poraba pomnilnika
  • Dosledna 64-bitna podpora
  • Nova različica Zendovega motorja
  • Nova izjema motorja za boljše ravnanje z napakami
  • Doda anonimne razrede
  • Hitrejše nalaganje spletnega mesta (seveda)

Najnovejša različica WordPress-a uradno podpira PHP7. Ugotovimo, kako uspešni so s PHP7.

Podrobnosti o testiranju

Nekaj ​​platforme in postopka testiranja, da dobite jasno sliko.

  • Založil sem Linode 10 $ načrta in naredil naslednje.
  • Nameščen WordPress 4.7 na Ubuntu 16.04 LTS prek EasyEngine
  • Nameščena tema za blogging s strani MyThemeShop
  • Niso uporabili nobenega vtičnika za predpomnjenje ali CDN
  • Rabljeni Nakladalnik opraviti test obremenitve s 50-200 strankami v eni minuti.

Uspešnost WordPress-a na PHP-FPM 5.6

EasyEngine privzeto namesti PHP-FPM 5.6, zato mi ni bilo treba narediti nobene konfiguracije, razen nastavitve WordPress-a, nameščanja teme & ki kaže mojo preizkusno domeno na Linode VM IP.

Šel sem v Nakladalnik, da opravim test in tukaj je rezultat:

  • Povprečni odzivni čas: 11,96s
  • Najkrajši odzivni čas: 0,6s
  • Najdaljši odzivni čas: 19-ih

Uspešnost WordPress-a na PHP-FPM 7.0

Prehodil sem se na PHP 7 prek enostavnega motorja in rezultati so:

Neverjetno! Vidite, da je PHP7 dvakrat hitreje. PHP7 je bil uspešen v vseh pogledih.

  • Povprečni čas je 5.1 sekund primerjati s 11,96s s PHP 5.6
  • Minimalni odzivni čas je 0,4 sekund primerjati s 0,6s
  • Najdaljši odzivni čas je 8.2 sekund primerjati s 19-ih

Samo s preklopom WordPress-a iz PHP 5.6 na PHP 7 se je čas nalaganja spletnega mesta zmanjšal za 50%.

Verjamem, da je to hitra zmaga za katero koli spletno mesto WordPress in če še vedno ne uporabljate najnovejše različice PHP, bi vas moral ta rezultat spodbuditi k nadgradnji.

Preverjanje združljivosti

Morda boste želeli preveriti svojo temo in vtičnik, da se prepričate združljiv s PHP 7, da se ne prekine posodobitev posta?.

Preverjevalec združljivosti PHP Vtičnik WPEngine vam bo pomagal analizirati obstoječo temo in vtičnik ter vam sporočil, da je s PHP 7 v redu.

Kako preklopiti s PHP 5 na 7?

Na podlagi platforme, ki jo uporabljate, obstaja več načinov, kako to doseči.

Če uporabljate EasyEngine

Verjetno je eden najhitrejših načinov za preklop različice skladanja uporaba EasyEngine.

Prijavite se v svoj VPS / Cloud, kjer je nameščen EasyEngine

Izvedite eeukaz

e-mesto posodobite yourwebsite.com –php7

Primer:

[zaščitena e-pošta]: ~ # ee posodobitev spletnega mesta chandan.io –php7
PHP7.0 je eksperimentalna funkcija in morda ne deluje z vsemi vtičniki vašega spletnega mesta.
To lahko onemogočite tako, da pozneje prenesete –php7 = off.
Ali želite omogočiti PHP zdaj za chandan.io?
Vtipkajte "y" nadaljevati [n]: y
Izvajajte preverjanje pred posodobitvijo, počakajte…
Rezervna lokacija: /var/www/chandan.io/backup/25Feb2017093100
Varnostno kopiranje baze podatkov [Končano]
Nastavitev konfiguracije NGINX [Končano]
Nastavitev spletnega kota [Done]
Ponovno naloži: nginx [OK]
Spletno mesto http://chandan.io je uspešno posodobljeno
[zaščitena e-pošta]: ~ #

Z ukazom ps lahko uporabite preveriti PHP 7 teče.

[zaščitena e-pošta]: ~ # ps -ef | grep php
koren 17274 1 0 feb24? 00:00:04 php-fpm: glavni postopek (/ itd /php/7.0/fpm/php-fpm.conf)
root 26674 26541 0 09:31 pts / 0 00:00:00 grep –barva = samodejna php
[zaščitena e-pošta]: ~ #

Opomba: če opazite, da se PHP 5 in sedem izvajata, lahko PHP 5 ustavite in ga odstranite iz samodejnega zagona.

Če uporabljate skupno gostovanje

Če ste v skupnem gostovanju, ki omogoča cPanel, potem lahko različico PHP sami spremenite, kot sledi.

Če pa nimate cPanela, boste morda morali spregovoriti s ponudnikom gostovanja.

Naslednji posnetek zaslona je vzet od SiteGround.

  • Prijavite se v svoj cPanel
  • Kliknite »PHP Version Manager« pod 1H Software

  • Za spreminjanje različice PHP izberite spletno mesto
  • Spremenite različico in kliknite Shrani

To boste dobili nova različica se uporablja za vašo spletno stran doma.

Dobro opravljeno! Pravkar ste pospešili svoje WordPress spletno mesto hitreje pri skupnem gostovanju.

Če gostujete v oblaku / VPS

Če gostujete WordPress v oblaku ali VPS, kot so Google Cloud, AWS, Linode, DO, itd. in ste ročno namestili vse, potem lahko naredite naslednje (primer za CentOS 6.x) za nadgradnjo PHP-ja.

  • Prijavite se v svoj CentOS VM
  • Pred nadgradnjo vzemite varnostno kopijo VM-ja, da se lahko vrnete nazaj, če gre kaj narobe
  • Odstranite obstoječo različico PHP

yum odstranite php-fpm php-cli php-pogost

  • Namestite naslednje skladišče

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-najnovejše-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/najnovejši.rpm

  • Namestite PHP-FPM 7 in njegov potreben modul

umestite php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Znova zaženite Nginx, MySQL & PHP-FPM, da se zagotovi, da je naložena z najnovejšo različico. Prav tako lahko dostopate do spletnega mesta WordPress in ga zagotovite funkcionalnost.

Čestitamo! Uspešno ste namestili PHP-FPM 7.

Če želite preveriti različico, lahko storite naslednje.

[[zaščitena e-pošta] init.d] # / usr / sbin / php-fpm -verzija
PHP 7.0.16 (fpm-fcgi) (zgrajeno: 18. februarja 2017 10:46:38)
Avtorske pravice (c) 1997–2017 Skupina PHP
Zend Engine v3.0.0, Avtorske pravice (c) 1998–2017 Zend Technologies
[[zaščitena e-pošta] init.d] #

Upam, da vam zgoraj predstavim, kako implementirati PHP-FPM 7 za WordPress in njegove prednosti pri izvajanju.

Pojdite naprej in poskusite s PHP-FPM 7, da boste izkusili spletno spletno mesto 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