Elk jaar presenteren we onze uitgebreide prestatiebenchmarks voor allerlei platformen om te zien hoe de verschillende versies van PHP het doen in vergelijking met elkaar. Dit keer hebben we opnieuw alles uit de kast gehaald en zes verschillende PHP-versies getest op 22 verschillende platformen/configuraties; inclusief WordPress, Drupal, Joomla!, Laravel, Symfonie en nog veel meer. Ook hebben we een aantal van de meest populaire oplossingen, zoals WooCommerce, Easy Digital Downloads, Magento, Grav CMS en October CMS op de digitale pijnbank gelegd.

Zoals altijd moedigen we WordPress-gebruikers aan om te profiteren van de voordelen van de nieuwste ondersteunde versie van PHP. Deze is niet alleen veiliger, maar biedt ook tal van prestatieverbeteringen. Dit geldt niet alleen voor WordPress, maar ook voor vrijwel alle andere platformen uit deze test. Vandaag laten we je zien hoe PHP 7.4 geen spaan heel laat van de concurrentie!   🤘

We hebben de prestaties van 22 platforms/configuraties getest met 6 verschillende PHP-versies en #PHP 7.4 won goud in 17/17 (5 niet beschikbaar). 🏆🚀Click to Tweet

De Status van PHP binnen de Community en bij Kinsta

PHP is een opensource, server-side script- en programmeertaal die vooral gebruikt wordt voor webontwikkeling. De meeste kernelementen van de WordPress-software zijn geschreven in PHP, wat PHP een zeer belangrijke taal maakt voor de WordPress-community. Er zijn uitstekende PHP tutorials te vinden op het internet voor als je deze programmeertaal wil leren.

Sommigen beweren dat PHP op sterven ligt. Maar hoewel ontwikkelaars dit graag verkondigen, is PHP niet alleen nog steeds springlevend, maar ook sneller en beter dan ooit tevoren. Volgens W3Techs wordt PHP gebruikt door meer dan 78% van alle websites die een server-side programmeertaal gebruiken. En dat zijn heel veel websites die afhankelijk zijn van PHP.

Een groot probleem in de community is echter dat veel mensen nog steeds oude en niet-ondersteunde versies van PHP gebruiken. Volgens WordPress Stats draait slechts 38,3% van alle sites op een ondersteunde versie van PHP (7.2 of hoger). Dit zorgt voor zowel problemen met prestatie als met beveiliging.

Waarom gebeurt dit? Hier zijn een aantal veel voorkomende redenen waarvan wij denken dat ze een rol spelen:

In een poging om de WordPress-community vooruit te helpen, heeft Kinsta dezelfde officiële end-of-life (EOL) planning aangenomen als PHP. Dit helpt ervoor te zorgen dat je WordPress-sites zo snel en veilig mogelijk zijn.

Hoe doen de klanten van Kinsta het ten opzichte van de algehele WordPress-community? We waren benieuwd, dus hebben we de cijfers tevoorschijn getoverd.

PHP version of sites hosted at Kinsta

PHP version of sites hosted at Kinsta

Hier is de samenvatting:

Toegeven, het zien van deze cijfers maakt ons wel een beetje trots en motiveert ons. Het betekent dat PHP door heel veel van onze klanten op waarde wordt geschat en actief wordt bijgehouden! Veel hoger dan de algemene WordPress-populatie.

Maar liefst 73,3% van alle WordPress-sites die gehost worden door Kinsta gebruikt PHP 7.3 of hoger! 💥Click to Tweet

PHP Benchmarks (2020)

Officieel worden PHP 5.6, 7.0 en 7.1 niet langer ondersteund, toch maken veel WordPress-sites nog steeds gebruik van deze oude versies. We hebben daarom besloten om alle zes PHP-versies te testen, zodat je zelf kan zien hoeveel prestatievoordelen je kan halen door de nieuwere versies te gebruiken.

Voor elke test hebben we de nieuwste versie van elk platform gebruikt en de homepagina een minuut lang getest met 15 gelijktijdige gebruikers. Hieronder vind je de specificaties van onze testomgeving.

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 verbetert de PHP-prestaties door vooraf gecompileerde script-bytecode in het gedeelde geheugen op te slaan, waardoor PHP geen scripts meer hoeft te laden en te parsen wanneer een verzoek wordt ingediend.

De tests werden uitgevoerd door Thoriq Firdaus, een WordPress-contributor en webontwikkelaar bij Kinsta. Hij heeft een bijdrage geleverd aan de WordPress Core en heeft gewerkt als Translation Editor voor WordPress Indonesia.

De geteste Platforms en Configuraties

We hebben de volgende 22 platforms/configuraties getest. Bij sommigen moesten we meerdere versies testen doordat een specifieke PHP-versie niet werd ondersteund. Je kan direct naar een specifieke test gaan door erop te klikken. De gegevens worden gemeten in verzoeken per seconde. Hoe meer verzoeken, hoe beter.

Omdat de content van de demo per platform sterk kan verschillen, hebben we puur de prestaties van nieuwe basisinstallaties getest.

WordPress 5.3

Het eerste platform dat we hebben getest was natuurlijk een van onze favorieten: WordPress (OK, we zijn misschien een beetje bevooroordeeld omdat we deze CMS dagelijks gebruiken 😉). In de basis is WordPress open-source software waarmee je een prachtige website, blog of app kunt maken. WordPress is goed voor meer dan 35,2% van alle websites op het internet. Jazeker! Meer dan één op de vier websites die je bezoekt draait waarschijnlijk op WordPress.

WordPress CMS

We zijn begonnen met WordPress 5.3, omdat dit de versie is waar je waarschijnlijk geïnteresseerd in bent. We gebruikten het nieuwe Twenty Twenty-thema en hebben de site een minuut lang getest met 15 gelijktijdige gebruikers.

WordPress 5.3 PHP benchmarks

WordPress 5.3 PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

PHP 7.4 was de winnaar en bleek een klein beetje sneller te zijn dan PHP 7.3. Maar vergelijk je PHP 7.4 met PHP 5.6 dan kan deze versie meer dan 3x zoveel aanvragen (transacties) per seconde verwerken!

Update je PHP met één klik voor betere siteprestaties, snelheid en beveiliging. Probeer Kinsta gratis.

WordPress 5.3 + WooCommerce 3.5.2

WooCommerce is een volledig aanpasbaar, opensource e-commerceplatform en is specifiek gebouwd voor WordPress. Het is ook veruit een van de meest populaire e-commerce-oplossingen in de WordPress-community en momenteel draait meer dan 14% van alle e-commerce-sites op het internet op dit platform.

WooCommerce

Voor de volgende test hebben we WordPress samen met WooCommerce geïnstalleerd. We gebruikten het gratis Storefront eCommerce-thema (2.4.1).

WordPress 5.3 + WooCommerce PHP Benchmarks

WordPress 5.3 + WooCommerce PHP Benchmarks

 

Insluiten op je site:

Benchmarkresultaten

Met WooCommerce versloeg PHP 7.4 zijn oudere broer PHP 7.3 met een kleine marge.

WordPress 5.3 + Easy Digital Downloads 2.9.20

Easy Digital Downloads (EDD), gemaakt door Pippin Williamson, is een gratis WordPress e-commerceplugin die zich puur richt op het helpen van creators en developers om digitale producten te verkopen.

Easy Digital Downloads

Nadat we hadden gezien hoe WooCommerce het deed, namen we WordPress aan de hand om deze te testen samen met Easy Digital Downloads. We gebruikten het gratis Themedd-thema (1.0.7).

WordPress 5.3 + Easy Digital Downloads PHP benchmarks

WordPress 5.3 + Easy Digital Downloads PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

Ook in de test van WordPress met Easy Digital Downloads was PHP 7.4 het snelste.

Welbeschouwd is PHP 7.4 over de gehele linie van WordPress, WooCommerce en Easy Digital Downloads significant sneller dan de rest!

Info

Alle data uit de benchmark wordt gemeten in requests per seconde. Hoe meer requests, hoe beter.

Drupal 8.8.0

Drupal is een opensource CMS die zijn populariteit dankt aan zijn modulaire systeem en sterke developercommunity. Het werd oorspronkelijk gelanceerd in 2000 en zit volgens W3Techs achter 1,7% van alle websites met een aandeel van 3,0% in de markt voor contentmanagementsystemen.

Drupal

Voor de Drupal benchmark hebben we gebruik gemaakt van het gratis standaardthema Umami (8.8.0).

Drupal PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

Voor Drupal liet PHP 7.3 significante verbeteringen zien wat betreft prestaties. De sprong was veel groter dan bij vorige PHP-versies.

Joomla! 3.9.13

Joomla! is een gratis en open-source CMS voor het publiceren van webcontent en werd oorspronkelijk uitgebracht op 17 augustus 2005. Het is gebouwd op een model-view-controller webapplicatie-framework en wordt volgens W3Techs gebruikt door 2,6% van alle websites op het internet.

Joomla!

Voor de Joomla! benchmark hebben we het gratis sjabloon Protostar (1.0) gebruikt dat gratis geleverd wordt in het distributiepakket 3.x van Joomla!.

Joomla! PHP benchmarks

Joomla! PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

Bij Joomla! zien we dat de prestatieverbeteringen bij een nieuwe PHP-versie moeilijk te voorspellen zijn. De toename in prestaties was enorm tussen PHP 5.6 en 7.0+. Kijken we naar PHP 7.4, dan is deze versie de overduidelijke winnaar voor Joomla!

Magento 2 (CE) 2.2.10 + 2.3.3

Magento is een populair opensource e-commerceplatform dat is geschreven in PHP en werd uitgebracht op 31 2008. In 2018 werd Magento onderdeel van Adobe. Volgens W3Techs draait 0,8% van alle websites op dit platform.

Magneto

Voor de Magento 2 benchmark gebruikten we het gratis thema Luma. We gebruikten twee versies, omdat 2.2.10 alleen PHP 7.2. ondersteunde. Voor de overige tests gebruikten we 2.3.3.

Magento 2 PHP benchmarks

Magento 2 PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

Er zit niet zoveel verschil tussen de verschillende Magento 2 PHP benchmarks. Maar het goede nieuws is wel dat de laatste versie met de laatste ondersteunde versie van PHP (7.3) het snelste is.

Grav CMS 1.6.19

Grav is een eenvoudig te gebruiken, maar krachtige, open-source CMS die geen database vereist. Soms wordt dit platform ook wel een flat-file CMS genoemd.

Voor de Grav CMS benchmark gebruikten we het gratis skeleton-pakket Clean Blog.

Grav CMS PHP benchmarks

Grav CMS PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

We kunnen zien dat Grav CMS in combinatie met de laatste versie van PHP 7.4 de overduidelijke winnaar is.

Ook is het leuk om te zien dat deze kleinere contentmanagementsystemen de ondersteuning voor oudere versies van PHP laten vallen. Dit is een van de voordelen van het zijn van een kleine CMS. Helaas duurt het bij WordPress en andere grote platforms met veel marktaandeel vaak veel langer, omdat er vaak problemen met compatibiliteit optreden.

October CMS 1.0.458

October CMS is een gratis, open-source, zelf gehost en modulair CMS platform gebaseerd op het Laravel PHP Framework. Het werd oorspronkelijk uitgebracht op 15 mei 2014.

October CMS

Voor de benchmark van October CMS hebben we gebruik gemaakt van het gratis thema Clean Blog thema.

October CMS PHP benchmarks

October CMS PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

PHP 7.3 is de winnaar, ook al is het maar met een kleine marge. Zodra PHP 7.4 wordt ondersteund zullen we waarschijnlijk nog meer verbeteringen zien.

Laravel 5.8.35 + 6.7.0

Laravel is een zeer populair opensource PHP-framework dat gebruikt wordt om webapplicaties te ontwikkelen. Het is gemaakt door Taylor Otwell en werd uitgebracht in juni 2011.

Laravel

Voor de Laravel benchmark gebruikten we een simpel HTML-thema.

Laravel PHP benchmarks

Laravel PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

Voor beide versies is PHP 7.4 de overduidelijke winnaar. Wat interessant is, is dat Laravel 5.8.35 met PHP 7.4 sneller lijkt te zijn dan Laravel 6.7.0.

Symfony 4.4.2 + 5.0.1

Symfony is een set herbruikbare PHP-componenten en een PHP-framework om webapplicaties, API’s, microservices en webservices te bouwen. Het werd uitgebracht op 22 oktober 2005.

Symfony

Voor de Symfony benchmark hebben we de Symfony Demo met MySQL gebruikt (standaard ingesteld op SQLite).

Symfony PHP benchmarks

Symfony PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

We kunnen zien dat Symfony versie 4.4.2 en PHP 7.4 het snelste bleek.

Update je PHP met één klik voor betere siteprestaties, snelheid en beveiliging. Probeer Kinsta gratis.

CodeIgniter 3.1.11 + 4.0-rc.3

CodeIgniter is een krachtig PHP-framework dat zeer weinig ruimte inneemt, gebouwd voor developers die een eenvoudige en elegante toolkit nodig hebben voor het creëren van volledige webapplicaties.

CodeIgniter

CodeIgniter PHP benchmarks

CodeIgniter PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

Net als bij Laravel en Symfony was PHP 7.4 ook bij CodeIgniter de snelste versie. Een interessante uitkomst was dat CodeIgniter 3.1.11 significant sneller bleek dan 4.0-rc.3. Houd er echter rekening mee dat het een release-kandidaat is.

CakePHP 3.8.7 + 4.0.0

CakePHP is een opensource webframework dat als doel heeft om het bouwen van webapplicaties eenvoudiger en sneller te maken en het aantal code te verminderen. De eerste release was in april van 2015.

CakePHP

CakePHP benchmarks

CakePHP benchmarks

Insluiten op je site:

Benchmarkresultaten

CakePHP versie 3.8.7 in combinatie met PHP 7.4 was de winnaar van deze test.

PyroCMS 3.7

PyroCMS is opensource en in wezen een uitbreiding van Laravel, waardoor je websites en applicaties sneller op dit framework kunt bouwen.

PyroCMS

Voor de PyroCMS benchmark hebben we het gratis thema starter gebruikt.

PyroCMS PHP benchmarks

PyroCMS PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

Omdat PHP 7.4 nog niet met PyroCMS werkt, kwam PHP 7.3 in deze test met een kleine marge als beste uit de bus.

Pagekit 1.0.17

Pagekit is een opensource modulair en lichtgewicht CMS en is opgericht door YOOtheme. Het geeft je de tools om mooie websites te maken. Het werd uitgebracht in het voorjaar van 2016.

Pagekit

Voor de Pagekit benchmark hebben we het gratis thema One gebruikt (standaard Pagekit thema).

Pagekit PHP benchmarks

Pagekit PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

PHP 7.4 pakte het goud in de test met Pagekit.

Bolt CMS 3.7.0

Bolt CMS, of gewoon Bolt, is een opensource contentmanagement-tool, die ernaar streeft om zo eenvoudig en duidelijk mogelijk te zijn. De tool is gebaseerd op Silex- en Symfonie-componenten en maakt gebruik van Twig en SQLite, MySQL of PostgreSQL.

Bolt CMS

Voor de Bolt CMS benchmark hebben we het gratis Bolt Base 2018-thema gebruikt.

Bolt CMS PHP benchmarks

Bolt CMS PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

PHP 7.4 komt als winnaar uit de bus bij het testen met Bolt CMS. Ook is het verbazingwekkend om de prestatieverbeteringen te zien sinds PHP 5.6.

Craft CMS 3.4.0-beta.4

Craft CMS is een contentmanagementsysteem gericht op developers, designers en webprofessionals, en combineert flexibiliteit, kracht en gebruiksgemak voor klanten.

 

Craft CMS

Craft CMS PHP benchmarks

Craft CMS PHP benchmarks

Craft CMS PHP benchmarks
Insluiten op je site:

Benchmarkresultaten

De eerste plek in de test met Craft CMS ging naar PHP 7.4.

ExpressionEngine 5.3.0

ExpressionEngine is een flexibel contentmanagementsysteem met allerlei features waarmee honderdduizenden personen en organisaties over de hele wereld hun website eenvoudig beheren.

ExpressionEngine

Voor de ExpressionEngine benchmark gebruikten we het standaardthema.

ExpressionEngine PHP benchmarks

ExpressionEngine PHP benchmarks

Insluiten op je site:

Benchmarkresultaten

PHP 7.4 verdiende de eerste plek in de test met ExpressionEngine.

Bij Kinsta Updaten naar PHP 7.4

Als de bovenstaande resultaten je niet overtuigen, dan weten wij het ook niet meer! Dan nog even een huishoudelijke mededeling voor Kinsta klanten. Als je klant bij ons bent, dan kan je PHP 7.2, 7.3 en 7.4 gebruiken in combinatie met onze zelfherstellende opstelling.

Als je ook prestatieverbeteringen wil zien, kan je met één klik eenvoudig in je MyKinsta dashboard overschakelen naar een nieuwere versie.

Veranderen naar PHP 7.4

Veranderen naar PHP 7.4

Als je je zorgen maakt dat de nieuwe PHP versie niet compatibel is met een of meerdere plugins (dit kan gebeuren), dan hebben wij hier de perfecte oplossing voor: testomgevingen. 👍 Je kan binnen een testomgeving doen wat je wil zonder dat je je zorgen hoeft te maken over je productiesite.

Conclusies van de Benchmarkresultaten

Zoals je duidelijk kan zien in de bovenstaande tests, is PHP 7.4 toonaangevend als het gaat om prestaties op alle platforms.

We hebben de prestaties van 22 platformen/configuraties getest op 6 verschillende PHP-versies en #PHP 7.4 is de winnaar in 17/17 (5 niet beschikbaar)! 🏆Click to Tweet

Wij zijn heel blij met PHP 7.4 en hopen dat jij dat ook bent! We zijn erg benieuwd naar wat je vindt over onze benchmarks en je ervaringen met het overstappen naar deze nieuwe versie. Laat het weten in een reactie hieronder.


Als je dit artikel leuk vond, dan ga je Kinsta’s WordPress hosting platform ook heel erg leuk vinden! Of het nu gaat om het versnellen van je website of de 24/7 support van ons ervaren WordPress-team. Onze door Google Cloud aangedreven infrastructuur is gericht op automatische schaalbaarheid, prestaties en beveiliging. Laat ons jou het Kinsta verschil tonen! Bekijk onze pakketten