PHP7 are multe avantaje de performanță, și în această postare, am efectuat un test pentru a afla performanța WordPress în PHP 5.6 și 7.


Veți învăța, de asemenea, cum să schimbați WordPress pentru a utiliza de la PHP 5 la 7 Gazduire comună, VPS / Cloud.

PHP7 a fost lansat în 2015 cu mulți imbunatatiri ale performantei dar se pare că industria va adopta încă noua versiune de PHP.

După cum puteți vedea PHP7 a ajuns chiar mai sus 3% din cota de piață în ciuda furnizării unor funcții mai bune. Îi lipsește conștientizare?

Am citit o mulțime de articole pe PHP7 vs. PHP5 așa că m-am gândit să încerc și să văd cât de rapid este PHP7 pe site-ul WordPress.

Înainte de a sări la rezultate, unele merită menționate caracteristici din PHP7 sunt:

  • Utilizarea memoriei redusă
  • Asistență constantă pe 64 de biți
  • Noua versiune a motorului Zend
  • Nouă excepție a motorului pentru o mai bună gestionare a erorilor
  • Adăuga clase anonime
  • Site-ul de încărcare mai rapidă (desigur)

Cea mai recentă versiune de WordPress acceptă oficial PHP7. Să aflăm cum funcționează cu PHP7.

Detalii despre testare

Un pic de platformă și procedura de testare pentru a vă oferi o imagine clară.

  • Am provizionat Linode 10 $ plan și a făcut următoarele.
  • Instalat WordPress 4.7 pe Ubuntu 16.04 LTS prin EasyEngine
  • Instalat Blogging Theme de MyThemeShop
  • Nu am folosit niciun plugin de memorie cache sau CDN
  • Folosit Încărcător pentru a efectua un test de încărcare cu 50-200 de clienți timp de un minut.

Performanță WordPress pe PHP-FPM 5.6

În mod implicit, EasyEngine instalează PHP-FPM 5.6, așa că nu a trebuit să fac nicio configurație decât să configurez WordPress, instalând tema & îndreptându-mi domeniul de test către IP Linode VM.

Am mers la Loader pentru a efectua testul și iată rezultatul:

  • Timpul mediu de răspuns: 11.96s
  • Timp de răspuns minim: 0.6s
  • Timpul maxim de răspuns: 19s

Performanță WordPress pe PHP-FPM 7.0

Am trecut la PHP 7 prin motor Easy și rezultatele sunt:

Uimitor! Vedeți că PHP7 este de două ori mai repede. PHP7 s-a comportat bine în toate aspectele.

  • Timpul mediu este 5.1 secunde se compară cu 11.96s cu PHP 5.6
  • Timpul minim de răspuns este 0.4 secunde se compară cu 0.6s
  • Timpul maxim de răspuns este 8.2 secunde se compară cu 19s

Doar prin trecerea WordPress de la PHP 5.6 la PHP 7 a scăzut timpul de încărcare a site-ului cu 50%.

Cred că este Câștig rapid pentru orice site web WordPress și dacă încă nu utilizați cea mai recentă versiune PHP, atunci acest rezultat al testului ar trebui să vă încurajeze să faceți upgrade.

Verificator de compatibilitate

Poate doriți să verificați tema și pluginul pentru a vă asigura compatibil cu PHP 7, astfel încât să nu se rupă actualizarea postării?.

Verificator de compatibilitate PHP pluginul de WPEngine vă va ajuta să analizați tema și pluginul dvs. existenți și vă vor anunța că sunt în acord cu PHP 7.

Cum să comutați de la PHP 5 la 7?

Există mai multe modalități de a realiza acest lucru pe baza platformei pe care o utilizați.

Dacă utilizați EasyEngine

Probabil unul dintre cele mai rapide moduri de a schimba versiunea de stivă este utilizarea EasyEngine.

Conectați-vă la VPS / Cloud unde este instalat EasyEngine

A executa eecomanda

actualizare site ee site-ul dvs. web –php7

Ex:

[Email protected]: ~ # ee site actualizare chandan.io –php7
PHP7.0 este caracteristică experimentală și este posibil să nu funcționeze cu toate pluginurile site-ului dvs..
Îl puteți dezactiva trecând –php7 = off mai târziu.
Doriți să activați PHP acum pentru chandan.io?
Tip "y" a continua [n]: y
Efectuați verificări pre-actualizare, vă rugăm să așteptați…
Locație de rezervă: /var/www/chandan.io/backup/25Feb2017093100
Copie de rezervă a bazei de date [Terminat]
Configurarea configurației NGINX [Terminat]
Configurarea webroot [Terminat]
Reîncărcare: nginx [OK]
Site-ul actualizat cu succes http://chandan.io
[Email protected]: ~ #

Puteți utiliza comanda ps pentru verifica PHP 7 rulează.

[Email protected]: ~ # ps -ef | grep php
rădăcină 17274 1 0 Feb24? 00:00:04 php-fpm: proces master (/ etc /php/7.0/fpm/php-fpm.conf)
rădăcină 26674 26541 0 09:31 pts / 0 00:00:00 grep –color = auto php
[Email protected]: ~ #

Notă: dacă observați PHP 5 și șapte ambele funcționează, atunci puteți opri PHP 5 și eliminați din pornirea automată.

Dacă utilizați Găzduire partajată

Dacă vă aflați pe un hosting comun, care oferă cPanel, atunci puteți modifica versiunea PHP de unul singur, după cum urmează.

Cu toate acestea, dacă nu aveți cPanel, atunci trebuie să vă adresați furnizorului dvs. de găzduire.

Următorul ecran este preluat de la SiteGround.

  • Conectați-vă la cPanel
  • Faceți clic pe „PHP Version Manager” sub 1H Software

  • Selectați site-ul pentru a modifica versiunea PHP
  • Schimba versiune și faceți clic pe Salvați

Veți primi o confirmare că versiune noua este aplicat pe site-ul dvs. de origine.

Foarte bine! Tocmai ați făcut site-ul dvs. WordPress mai rapid la găzduire partajată.

Dacă găzduiești pe Cloud / VPS

Dacă vă găzduiți WordPress pe Cloud sau VPS precum Google Cloud, AWS, Linode, DO, etc. și ai instalat manual totul de unul singur, atunci poți face următoarele (de exemplu pentru CentOS 6.x) pentru a actualiza PHP.

  • Conectați-vă la VM CentOS
  • Faceți o copie de rezervă a VM înainte de actualizare, astfel încât să puteți face rollback în caz că lucrurile nu merg bine
  • Eliminați versiunea PHP existentă

yum elimina php-fpm php-cli php-comun

  • Instalați următorul depozit

rpm -Utiv https://dl.fedoraproject.org/cârciumă/Epel/Epel-release-târziu-6.noarch.rpm
rpm -Utiv https://mirror.webtatic.com/yum/el6/latest.rpm

  • Instalați PHP-FPM 7 și modulul său necesar

yum instalați php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Reporniți Nginx, MySQL & PHP-FPM pentru a vă asigura că este încărcat cu cea mai recentă versiune. Puteți accesa, de asemenea, site-ul WordPress pentru a-l asigura funcționalitate.

urare! Ați instalat cu succes PHP-FPM 7.

Puteți face următoarele, dacă doriți să verificați versiunea.

[[Email protected] init.d] # / usr / sbin / php-fpm -version
PHP 7.0.16 (fpm-fcgi) (construit: 18 feb 2017 10:46:38)
Copyright (c) 1997-2017 Grupul PHP
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[[Email protected] init.d] #

Sper mai sus să vă fac o idee despre cum să implementați PHP-FPM 7 pentru WordPress și avantajele sale de performanță.

Așa că mergeți mai departe și încercați PHP-FPM 7 pentru a experimenta încărcarea rapidă a site-ului WordPress.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me