Hvor hurtig er WordPress med PHP-FPM 7 sammenlignet med 5?

PHP7 har mange ydelsesfordele, og i dette indlæg har jeg udført en test for at finde ud af WordPress-ydelsen i PHP 5.6 og 7.


Du lærer også, hvordan du skifter WordPress til brug fra PHP 5 til 7 på Delt hosting, VPS / Cloud.

PHP7 blev frigivet i 2015 med mange ydeevne forbedringer men ser ud som industrien endnu ikke vedtager den nye version af PHP.

Som du kan se, fik PHP7 lige over 3% af markedsandelen på trods af at vi leverer bedre funktioner. Mangler det opmærksomhed?

Jeg læste en masse artikler om PHP7 vs. PHP5 så tænkte mig selv prøve at se, hvor hurtigt er PHP7 på WordPress-webstedet.

Før man springer til resultaterne, er nogle værd at nævne funktioner af PHP7 er:

  • Nedsat hukommelsesforbrug
  • Konsekvent 64-bit support
  • Ny version af Zend-motoren
  • Ny motorundtagelse for bedre fejlhåndtering
  • Tilføjer anonyme klasser
  • Hurtigere indlæsningswebsted (selvfølgelig)

Den seneste version af WordPress officielt understøtter PHP7. Lad os finde ud af, hvordan de klarer sig med PHP7.

Testdetaljer

En lille smule platform og testprocedure for at give dig et klart billede.

  • Jeg leverede Linode $ 10 plan og gjorde følgende.
  • Installeret WordPress 4.7 på Ubuntu 16.04 LTS gennem EasyEngine
  • Installeret bloggingstema af MyThemeShop
  • Brugte ikke noget cache-plugin eller CDN
  • Brugt Loader at udføre en belastningstest med 50-200 klienter i et minut.

WordPress-ydelse på PHP-FPM 5.6

Som standard installerer EasyEngine PHP-FPM 5.6, så jeg behøvede ikke at foretage nogen konfiguration undtagen at opsætte WordPress, installere tema & peger mit testdomæne til Linode VM IP.

Jeg gik til Loader for at udføre testen, og her er resultatet:

  • Gennemsnitlig svartid: 11.96s
  • Minimum responstid: 0.6S
  • Maksimal responstid: 19s

WordPress-ydelse på PHP-FPM 7.0

Jeg skiftede til PHP 7 gennem Easy engine, og resultaterne er:

Fantastiske! Du kan se, at PHP7 er to gange hurtigere. PHP7 fungerede godt i alle aspekter.

  • Gennemsnitlig tid er 5.1 sekunder sammenlignet med 11.96s med PHP 5.6
  • Minimum responstid er 0,4 sekunder sammenlignet med 0.6S
  • Maksimal responstid er 8.2 sekunder sammenlignet med 19s

Bare ved at skifte WordPress fra PHP 5.6 til PHP 7 reducerede webstedets belastningstid med 50%.

Jeg tror, ​​det er det hurtig sejr til ethvert WordPress-websted, og hvis du stadig ikke bruger den nyeste PHP-version, skal dette testresultat opfordre dig til at opgradere.

Kompatibilitetscheck

Det kan være nødvendigt at kontrollere dit tema og plugin for at sikre, at de er det kompatibel med PHP 7, så det ikke bryder postopdateringen?.

PHP-kompatibilitetscheck plugin af WPEngine hjælper dig med at analysere dit eksisterende tema og plugin og fortælle dig, at de er ok med PHP 7.

Sådan skifter du fra PHP 5 til 7?

Der er flere måder at opnå dette baseret på den platform, du bruger.

Hvis du bruger EasyEngine

En af de hurtigste måder til at skifte stakversion er sandsynligvis ved hjælp af EasyEngine.

Log ind på din VPS / Cloud, hvor EasyEngine er installeret

Udfør eekommando

ee site opdatering yourwebsite.com –php7

Eks:

[Email protected]: ~ # ee site opdatering chandan.io –php7
PHP7.0 er eksperimentel funktion, og det fungerer muligvis ikke med alle plugins på dit websted.
Du kan deaktivere det ved at videregive –php7 = off senere.
Ønsker du at aktivere PHP nu for chandan.io?
Type "y" for at fortsætte [n]: y
Kører forudgående opdateringskontroller, vent venligst…
Backup placering: /var/www/chandan.io/backup/25Feb2017093100
Sikkerhedskopiere database [Udført]
Opsætning af NGINX-konfiguration [Udført]
Opsætning af webroot [Udført]
Genindlæs: nginx [OK]
Webstedet http://chandan.io blev opdateret
[Email protected]: ~ #

Du kan bruge ps-kommando til verificere PHP 7 kører.

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

Bemærk: Hvis du bemærker, at PHP 5 og syv begge kører, kan du stoppe PHP 5 og fjerne fra den automatiske opstart.

Hvis du bruger Shared Hosting

Hvis du er på delt hosting, der leverer cPanel, kan du selv ændre PHP-versionen som følgende.

Hvis du ikke har cPanel, skal du muligvis tale med din hostingudbyder.

Følgende skærmbillede er taget fra SiteGround.

  • Log ind på din cPanel
  • Klik på “PHP Version Manager” under 1H Software

  • Vælg stedet for at ændre PHP-versionen
  • Skift version og klik på Gem

Du får en bekræftelse af, at ny version anvendes til dit websted.

Godt klaret! Du har lige gjort dit WordPress-websted hurtigere ved delt hosting.

Hvis hosting på Cloud / VPS

Hvis du er vært for din WordPress på Cloud eller VPS som Google Cloud, AWS, Linode, DO, osv. og har installeret alt manuelt på egen hånd, kan du gøre følgende (eksempel til CentOS 6.x) for at opgradere PHP.

  • Log ind på din CentOS VM
  • Tag en sikkerhedskopi af VM før opgradering, så du kan rulle tilbage i tilfælde af, at ting går galt
  • Fjern eksisterende PHP-version

yum fjern php-fpm php-cli php-common

  • Installer følgende depot

rpm -Uvh https://dl.fedoraproject.org/pub/Epel/Epel-release-nyeste-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

  • Installer PHP-FPM 7 og det krævede modul

yum installer php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Genstart Nginx, MySQL & PHP-FPM for at sikre, at den er indlæst med den nyeste version. Du har muligvis også adgang til WordPress-webstedet for at sikre det funktionalitet.

Tillykke! Du har installeret PHP-FPM 7.

Du kan gøre følgende, hvis du vil bekræfte versionen.

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

Jeg håber ovenfor giver dig en idé om, hvordan du implementerer PHP-FPM 7 til WordPress og dens ydelsesfordele.

Så gå videre og prøv PHP-FPM 7 for at opleve den hurtige WordPress-webside.

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