Varje år släpper vi våra djupgående prestandatester över olika plattformar för att se hur olika versioner av PHP står sig mot varandra. Den här gången gick vi igen fullt ut och benchmarktestade sex olika PHP-versioner över 22 olika plattformar/konfigurationer; inklusive WordPress, Drupal, Joomla!, Laravel, Symfony, och många fler. Vi testade också populära e-handelslösningar som WooCommerce, Easy Digital Downloads, Magento, Grav CMS och October CMS.

Vi uppmuntrar alltid WordPress-användare att dra nytta av de senast stödda versionerna av PHP. De är inte bara säkrare, de erbjuder också ytterligare prestandaförbättringar. Vi talar inte bara om WordPress heller, detta gäller för det mesta på alla plattformar. Vi visar dig idag hur PHP 7.4 står sig mot vad vi än kastar mot det! 🤘

Vi testade prestandan av 22 plattformar/konfigurationer med 6 olika PHP-versioner och #PHP 7.4 tog guld i 17/17 (5 N/A). 🏆🚀Click to Tweet

Tillståndet för PHP i Gemenskapen och på Kinsta

PHP är ett öppet källkods-skript på serversidan och programmeringsspråk som främst används för webbutveckling. Huvuddelen av WordPress kärnprogramvara är skriven i PHP, vilket gör PHP ett mycket viktigt språk för WordPress-gemenskapen. Det finns utmärkta  PHP-tutorials  om du vill lära dig detta programmeringsspråk.

Vissa kanske hävdar att PHP är död. Men även om utvecklare gillar att säga detta, är PHP levande, snabbare och bättre än någonsin. Enligt W3Techs används PHP av över 78,9% av alla webbplatser som använder ett programmeringsspråk på serversidan. Det är många webbplatser som förlitar sig på PHP.

Ett stort problem i gemenskapen är dock att många fortfarande använder gamla versioner av PHP som inte längre stöds. Enligt WordPress-statistik körs endast 38,3% på PHP-versioner som stöds (7.2 eller högre). Detta introducerar både prestanda- och säkerhetsproblem.

Varför händer det här? Här är några vanliga skäl som vi vanligtvis ser:

För att försöka hjälpa till att flytta gemenskapen framåt har Kinsta antagit samma end-of-life (EOL)-schema som PHP. Detta bidrar till att säkerställa att dina WordPress-webbplatser är så snabba och säkra som möjligt.

Hur står sig Kinsta-klienter mot WordPress-gemenskapen i allmänhet? Vi var nyfikna själva, så vi tog en titt på siffrorna.

PHP-version av webbplatser som hostas på Kinsta

PHP-version av webbplatser som hostas på Kinsta

Här är detaljerna:

Vi var stolta och glada över att kunna visa dessa siffror. Det betyder att PHP-adoptionsfrekvensen bland Kinsta-klienter är mycket hög! Mycket högre än WordPress-befolkningen i allmänhet.

Hela 73,3% av alla WordPress-webbplatser som hostas på Kinsta kör PHP 7.3 eller högre! 💥Click to Tweet

PHP-benchmarks (2020)

Även om PHP 5.6, 7.0 och 7.1 inte längre stöds officiellt, är det fortfarande många WordPress-webbplatser som körs på dem. Så vi bestämde oss för att testa alla sex olika PHP-versioner så att du kunde se hur mycket de nyare versionerna kan gynna dig när det gäller prestanda. Så snart PHP 8 är tillgängligt för testning kommer vi att uppdatera vårt sortiment och inkludera det på prov. Så snart PHP 8 är tillgängligt för testning kommer vi att uppdatera vår lista och inkludera detta.

För varje test använde vi den senaste versionen av varje plattform och benchmarktestade hemsidan i en minut med 15 samtidiga användare. Nedan följer detaljerna i vår testmiljö.

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

OPcache förbättrar PHP-prestanda genom att lagra förkompilerade skript-bytecode i ett delat minne, vilket tar bort behovet för PHP att ladda och parsa skript på varje begäran.

Testerna utfördes av Thoriq Firdaus, en WordPress-bidragsgivare och webbutvecklare här på Kinsta. Han har bidragit till WordPress-kärna och som en Översättningsredaktör för WordPress Indonesien.

Testade Plattformar och Konfigurationer

Våra tester inkluderar följande 22 plattformar/konfigurationer. På vissa var vi tvungna att testa flera versioner på grund av bristen på stöd för en specifik PHP-version. Klicka på en nedan för att hoppa direkt till deras testanteckningar och resultat. Uppgifterna mäts i förfrågningar per sekund. Ju fler förfrågningar desto bättre.

På grund av det faktum att demoinnehåll över varje plattform kan variera dramatiskt, fattade vi beslutet att testa rå prestanda för färska grundläggande installationer.

WordPress 5.3

Den första plattformen vi testade var naturligtvis en av våra favoriter: WordPress (vi kanske är lite partiska eftersom vi lever och andas detta CMS dagligen😉). I kärnan är WordPress en programvara med öppen källkod som du kan använda för att skapa en vacker webbplats, blogg eller app. Faktum är att WordPress driver över 35,2% av alla webbplatser på internet. Ja – mer än en av tre webbplatser som du besöker drivs sannolikt av WordPress.

WordPress CMS

Vi började med WordPress 5.3, som var den senaste versionen vid skrivande stund. Vi använde det nya Twenty Twenty-temat, och benchmarktestade webbplatsen i en minut med 15 samtidiga användare.

WordPress 5.3 PHP benchmarks

WordPress 5.3 PHP benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.4 var vinnaren, och visar sig vara marginellt snabbare än PHP 7.3. Och om du jämför PHP 7.4 med PHP 5.6, kan det hantera över 3x så många förfrågningar (transaktioner) per sekund!

Uppdatera din PHP med ett klick för större webbplatsprestanda, hastighet och säkerhet. Prova Kinsta kostnadsfritt.

WordPress 5.3 + WooCommerce 3.5.2

WooCommerce är en helt anpassningsbar, öppen källkods e-handelsplattform byggd för WordPress. Det är också överlägset en av de mest populära e-handelslösningarna i WordPress-gemenskapen, och driver för närvarande över 14% av alla e-handelswebbplatser på internet.

WooCommerce

För detta nästa test tog vi WordPress tillsammans med WooCommerce installerat. Vi utnyttjade de kostnadsfria Storefront e-handelstemat (2.5.3).

WordPress 5.3 + WooCommerce PHP-benchmarks

WordPress 5.3 + WooCommerce PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

När du kör WooCommerce, slår PHP 7.4 ut PHP 7.3 med en liten marginal.

WordPress 5.3 + Easy Digital Downloads 2.9.20

Easy Digital Downloads (EDD), skapat av Pippin Williamson, är ett gratis WordPress e-handelsplugin som fokuserar enbart på att hjälpa kreatörer och utvecklare sälja digitala produkter.

Easy Digital Downloads

Efter att ha sett hur WooCommerce presterade tog vi sedan WordPress tillsammans med Easy Digital Downloads installerat. Vi utnyttjade det kostnadsfria temat Themedd (1.0.7).

WordPress 5.3 + Easy Digital Downloads PHP-benchmarks

WordPress 5.3 + Easy Digital Downloads PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.4 var också den snabbaste med WordPress och Easy Digital Downloads.

När det gäller WordPress, WooCommerce och Easy Digital Downloads har PHP 7.4 visat sig vara marginellt snabbare över hela linjen!

Info

All benchmark-data mäts enligt antal förfrågningar per sekund. Ju fler förfrågningar, desto bättre.

Drupal 8.8.0

Drupal är ett öppen källkods-CMS som är populärt för sitt modulära system och starka utvecklargemenskap. Det lanserades ursprungligen år 2000 och enligt W3Techs driver det 1,7% av alla webbplatser med en 3.0% andel av innehållshanteringssystemsmarknaden.

Drupal

För Drupal-testet utnyttjade vi det kostnadsfria standardtemat Umami (8.8.0).

Drupal PHP-benchmarks

Drupal PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

När vi körde Drupal visade PHP 7.3 stor förbättring av prestanda. Det var en mycket större ökning än de tidigare PHP-versionerna.

Joomla! 3.9.13

Joomla! är ett gratis och öppen källkods-CMS för publicering av webbinnehåll, som ursprungligen släpptes den 17 augusti 2005.  Det är byggt på en webbapplikationsram för model-view-controller, och enligt W3Techs används det av 2,6% av alla webbplatser på internet.

Joomla!

För Joomla!-testerna utnyttjade vi den kostnadsfria Protostar-mallen (1.0) som ingår i Joomla! 3.X distributionspaket.

Joomla! PHP-benchmarks

Joomla! PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

På Joomla! vi kan se att prestandan var lite över hela spelfältet. Det var en enorm prestandaökning från PHP 5.6 till 7.0+. Och så snabbspolar vi fram till PHP 7.4, som utan tvekan var en vinnare för Joomla!

Magento 2 (CE) 2.2.10 + 2.3.3

Magento är en populär öppen källkod e-handelsplattform skriven i PHP som släpptes den 31 mars 2008. Sedan 2018 är Magento ett Adobe-företag. Enligt W3Techs driver det 0,8% av alla webbplatser på internet.

Magento

För Magento 2:s benchmark-test använde vi det kostnadsfria Luma-temat. Vi använde två versioner på grund av det faktum att 2.2.10 endast stöds upp till PHP 7.2. För de ytterligare testerna använde vi 2.3.3.

Magento 2 PHP benchmarks

Magento 2 PHP benchmarks

Bädda in på din webbplats:

Benchmarkresultat

Magento 2 PHP-testerna varierar inte särskilt mycket. Men goda nyheter är att den senaste versionen av Magento tillsammans med den senast stödda versionen av PHP (7.3) är den snabbaste.

Grav CMS 1.6.19

Grav är ett lättanvänt, men ändå kraftfullt CMS med öppen källkod som inte kräver någon databas. Detta kallas också ibland för ett plattfils-CMS.

Grav CMS

För våra benchmark-tester för Grav CMS använde vi det kostnadsfria Clean Blog-skelettpaketet.

Grav CMS PHP-benchmarks

Grav CMS PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

Vi kan se med Grav CMS att den senaste versionen av PHP 7.4 är den klara vinnaren.

Det är också trevligt att se dessa mindre innehållshanteringssystem sluta stödja äldre versioner av PHP. Det är dock en fördel med att inte vara så värst stor. När det gäller WordPress och andra plattformar med en stor marknadsandel går det tyvärr långsammare på grund av kompatibilitetsproblem.

October CMS 1.0.458

October CMS är en gratis, öppen källkod, självhostad och modulär CMS-plattform baserad på Laravel PHP-ramverket. Den släpptes ursprungligen 15 maj 2014.

October CMS

För October CMS-benchmarktesterna använde vi det kostnadsfria Clean Blog-temat.

October CMS PHP-benchmarks

October CMS PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.3 är vinnaren, om så med en liten marginal. PHP 7.4, när det stöds, kommer sannolikt att visa förbättringar det också.

Laravel 5.8.35 + 6.7.0

Laravel är ett mycket populärt öppen källkods PHP-ramverk som används för att utveckla webbapplikationer. Den skapades av Taylor Otwell och släpptes i juni 2011.

Laravel

För Laravels benchmarktester använde vi ett vanligt HTML-tema.

Laravel PHP-benchmarks

Laravel PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.4 är den tydliga vinnaren här på båda versionerna. Vad som dock är intressant är att Laravel 5.8.35 med PHP 7.4 verkar vara snabbare än Laravel 6.7.0.

Symfony 4.4.2 + 5.0.1

Symfony är en uppsättning återanvändbara PHP-komponenter och ett PHP-ramverk för att bygga webbapplikationer, API:er, mikrotjänster och webbtjänster. Det släpptes den 22 oktober 2005.

Symfony

För Symfony-benchmarktester använde vi Symfony Demo med MySQL (de använder SQLite som standard).

Symfony PHP-benchmarks

Symfony PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

Vi kan se att med Symfony var version 4.4.2 och PHP 7.4 den snabbaste.

Uppdatera din PHP med ett klick för större webbplatsprestanda, hastighet och säkerhet. Prova Kinsta kostnadsfritt.

CodeIgniter 3.1.11 + 4.0-rc.3

CodeIgniter är ett kraftfullt PHP-ramverk med ett mycket litet fotavtryck, byggd för utvecklare som behöver en enkel och elegant verktygslåda för att skapa fullfjädrade webbapplikationer.

CodeIgniter

CodeIgniter PHP-benchmarks

CodeIgniter PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

Som med Laravel och Symfony var PHP 7.4 snabbast med CodeIgniter. Vad som var intressant är att CodeIgniter 3.1.11 var betydligt snabbare än 4.0-rc.3. Men kom ihåg att det är en release-kandidat.

CakePHP 3.8.7 + 4.0.0

CakePHP är ett webbaserat snabbt utvecklingsramverk med öppen källkod som gör det enklare och snabbare att bygga webbapplikationer och som kräver mindre kod. Det släpptes i April 2005.

CakePHP

CakePHP-benchmarks

CakePHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

Med CakePHP var version 3.8.7 tillsammans PHP 7.4 vinnaren.

PyroCMS 3.7

PyroCMS är gjord på öppen källkod och i huvudsak en förlängning av Laravel som låter dig bygga webbplatser och applikationer på ramverket snabbare.

PyroCMS

För benchmarktestet för PyroCMS använde vi det kostnadsfria starttemat.

PyroCMS PHP-benchmarks

PyroCMS PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

På grund av det faktum att PHP 7.4 inte fungerar ännu med PyroCMS, vann PHP 7.3 testerna här med en liten marginal.

Pagekit 1.0.17

Pagekit är öppen källkod och ett modulärt och lättviktigt CMS som grundades av YOOtheme. Det ger dig verktyg för att skapa vackra webbplatser. Det släpptes våren 2016.

pagekit

För Pagekits benchmarktester använde vi det kostnadsfria One-temat (Pagekits standard-tema).

Pagekit PHP-benchmarks

Pagekit PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.4 tog guldet när vi testade det tillsammans med Pagekit.

Bolt CMS 3.7.0

Bolt CMS, eller Bolt, är innehållshanteringsverktyg med öppen källkod, som strävar efter att vara så enkelt och okomplicerat som möjligt. Det är baserat på Silex och Symfony-komponenter, använder Twig och antingen SQLite, MySQL eller PostgreSQL.

Bolt CMS

För benchmarktesterna för CMS använde vi det kostnadsfria Bolt Base 2018-temat.

Bolt CMS PHP-benchmarks

Bolt CMS PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.4 tog guldet när vi testade det tillsammans med Bolt CMS. Det är också fantastiskt att se prestandaförbättringarna som det fått sedan PHP 5.6.

Craft CMS 3.4.0-beta.4

Craft CMS är ett fokuserat innehållshanteringssystem för utvecklare, designers och webbproffs som blandar flexibilitet, kraft och kundanvändarvänlighet.

Craft CMS

Craft CMS PHP-benchmarks

Craft CMS PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.4 tog guldet när vi testade det tillsammans med Craft CMS.

ExpressionEngine 5.3.0

ExpressionEngine är en flexibel, funktionsrik innehållshanteringsplattform som hjälper hundratusentals individer och organisationer runt om i världen att enkelt hantera sin webbplats.

ExpressionEngine

För ExpressionEngines benchmarktest använde vi standardtemat.

ExpressionEngine PHP-benchmarks

ExpressionEngine PHP-benchmarks

Bädda in på din webbplats:

Benchmarkresultat

PHP 7.4 tog guldet när vi testade det tillsammans med ExpressionEngine.

Uppdatera till PHP 7.4 på Kinsta

Om resultaten ovan inte övertygar dig, vet vi inte vad som skulle krävas! Bara en vänlig påminnelse. Om du är Kinsta-kund, är PHP 7.2, 7.3 och 7.4 med vår anpassade självläkande konfiguration tillgängliga för användning.

Om du vill se prestandaförbättringar kan du enkelt ändra till en nyare version med ett enda klick i MyKinsta´s instrumentpanel.

Byt till PHP 7.4

Byt till PHP 7.4

Om du är orolig för att det inkompatibelt med ett tredjepartsplugin (vilket kan hända), är det just därför vi har staging-webbplatser. 👍 Du kan testa hur mycket du än vill utan att oroa dig över dess effekter på din produktionssajt.

Lärdomar från Benchmarkresultaten

Som du tydligt kan se från testerna ovan går PHP 7.4 i täten när det gäller prestanda på alla plattformar.

Vi testade prestandan av 22 plattformar/konfigurationer med 6 olika PHP-versioner och #PHP 7.4 tog guld i 17/17 (5 N/A). 🏆Click to Tweet

Vi är super glada över PHP 7.4, och hoppas att du är det du också! Vi vill gärna höra dina tankar om våra benchmarktester och de erfarenheter du har haft efter uppgradering. Berätta nedan i kommentarerna.


Om du tyckte om den här artikeln, då kommer du att älska Kinsta´s hosting-plattform. Effektivisera din hemsida och få support dygnet runt från vårt rutinerade team på WordPress. Vår Google Cloud-drivna infrastruktur fokuserar på auto-skalning, prestanda och säkerhet. Lås oss visa dig skillnaden med Kinsta! Kolla in våra paket