Elk jaar proberen we een uitgebreid te kijken naar de prestatie benchmarks op verschillende platforms om te zien hoe verschillende versies van PHP en HHVM tegen elkaar afsteken. Dit jaar hebben we vier verschillende PHP-engines en HHVM getest op 20 verschillende platforms/configuraties; waaronder WordPress, Drupal, Joomla!, Laravel, Symfony en nog vele andere. We hebben ook populaire eCommerce oplossingen getest, zoals WooCommerce, Easy Digital Downloads, Magento en PrestaShop.

Wij raden WordPress gebruikers altijd aan om te profiteren van de nieuwste ondersteunde versie van PHP. Ze zijn niet alleen veiliger, maar bieden ook aanvullende prestatieverbeteringen. We hebben het niet alleen over WordPress, dit geldt voor het grootste deel op alle platforms. We laten je vandaag zien hoe PHP 7.2 alles omverblaast waar tegen we testen! 🤘

De resultaten van dit jaar zijn drastisch veranderd ten opzichte van onze vorige benchmark waar HHVM de winnaar was. We zijn nu verheugd om PHP 7.2 te zien als de toonaangevende engine wat betreft snelheid. Het is belangrijk om op te merken dat wat WordPress betreft, HHVM niet langer wordt ondersteund en langzaam zal verdwijnen. We moedigen onze klanten niet langer aan om over te stappen naar HHVM en ook merkten we dat de ondersteuning ervan op verschillende platforms ook ondermaats was.

Dit is geweldig nieuws voor ontwikkelaars en eindgebruikers, want het betekent meer focus op PHP en snellere websites en webservices voor iedereen.

We testten de prestaties van 20+ platforms / configuraties op 5 verschillende engines en #PHP 7.2 haalde goud in 14/20! 🏆Click to Tweet

PHP & HHVM Benchmarks (2018)

Voor elke test hebben we de nieuwste versie van elk platform gebruikt en de startpagina een minuut lang getest met 15 gelijktijdige gebruikers. Hieronder staan de details van onze testomgeving.

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

De tests werden uitgevoerd door Thoriq Firdaus, een WordPress-bijdrager en ondersteuning ingenieur hier bij Kinsta. Hij heeft bijgedragen aan WordPress Core en is Vertaling Editor voor WordPress Indonesië.

Wat is PHP?

PHP staat voor Hypertext Preprocessor. Het is vandaag de dag een van de meest populaire scripttalen op het internet. Volgens W3Techs wordt PHP gebruikt door meer dan 83% van alle websites die een server-side programmeertaal gebruiken.

Wat is HHVM?

Vanwege prestatieproblemen met PHP heeft het team van Facebook de HipHop Virtual Machine (HHVM) ontwikkeld. Het is een systeem dat de just-in-time (JIT) -compilatie gebruikt om PHP-code om te zetten in een machinetaal om een synergie tot stand te brengen tussen de PHP-code en de onderliggende hardware die deze uitvoert.

Belangrijk: HHVM heeft de ondersteuning voor PHP volledig beëindigd vanaf v3.30.

Platforms en configuraties die getest zijn

Onze tests omvatten de volgende 20 platformen/configuraties. Bij sommigen moesten we meerdere versies testen vanwege het gebrek aan ondersteuning voor een specifieke PHP-versie. Klik hieronder op een link om direct naar de test notities en resultaten te gaan. De gegevens worden gemeten in verzoeken per seconde. Hoe meer verzoeken, hoe beter.

WordPress 4.9.4

Het eerste platform dat we testten was natuurlijk een van onze favorieten: WordPress (we kunnen een beetje bevooroordeeld zijn aangezien we dagelijks leven met dit CMS 😉). In de kern is WordPress open-source software die je kunt gebruiken om een prachtige website, blog of app te maken. WordPress zorgt voor meer dan 29% van alle websites op internet. Ja – meer dan één op de vier websites die je bezoekt, wordt waarschijnlijk mogelijk gemaakt door WordPress.

WordPress CMS

Voor de WordPress-benchmark hebben we het gratis Twenty Seventeen-thema gebruikt. We gebruikten dummy inhoud van wptest.io en hebben de startpagina een minuut lang getest met 15 gelijktijdige gebruikers.

WordPress benchmarks

WordPress benchmarks

Embed op jouw website:

Benchmark Resultaten

PHP 7.2 was de winnaar en bleek iets sneller dan HHVM. Dit is een belangrijke verandering ten opzichte van onze benchmarks in 2016, waar HHVM duidelijk de winnaar was. PHP voor WordPress is ook een stuk stabieler. We hebben uit de eerste hand veel problemen ervaren met HHVM. En als je PHP 7.2 vergelijkt met PHP 5.6, kan het 3x zoveel verzoeken (transacties) per seconde verwerken!

WordPress 4.9.4 + WooCommerce 3.3.1

WooCommerce is een volledig aanpasbaar open-source eCommerce platform gebouwd voor WordPress. Het is ook verreweg een van de meest populaire eCommerce oplossingen, die 42% van alle eCommerce-sites op internet voorziet.

WooCommerce

Voor deze volgende test hebben we WordPress samen met WooCommerce geïnstalleerd. We gebruikten het gratis Storefront eCommerce thema.

WordPress + WooCommerce benchmarks

WordPress + WooCommerce benchmarks

Embed op jouw website:

Benchmark Resultaten

WooCommerce worstelde met HHVM en PHP 7.2 versloeg PHP 7.1 met een kleine marge.

WordPress 4.9.4 + Easy Digital Downloads 2.8.18

Easy Digital Downloads (EDD), gemaakt door Pippin Williamson, is een gratis WordPress eCommerce-plugin die zich volledig richt op het helpen van videomakers en ontwikkelaars om digitale producten te verkopen.

Easy Digital Downloads

Nadat we zagen hoe WooCommerce presteerde, hebben we WordPress en Easy Digital Downloads geïnstalleerd. We gebruikten het gratis EDD-starters thema.

WordPress + Easy Digital Downloads benchmarks

WordPress + Easy Digital Downloads benchmarks

Embed op jouw website

Benchmark Resultaten

PHP 7.2 domineerde de tests van WordPress en Easy Digital Downloads.

Drupal 8.4.4

Drupal is een open-source CMS populair vanwege zijn modulaire systeem en sterke ontwikkelaars community. Het werd oorspronkelijk gelanceerd in 2000 en heeft volgens W3Techs 2,2% van alle websites met een marktaandeel van 4,4% op de markt voor content managementsystemen.

Drupal

Voor de Drupal-benchmark hebben we het gratis Bartik 8.4.4 thema gebruikt. Het is belangrijk op te merken dat Drupal 8.4.x niet compatibel is met PHP 7.2 (#2932574), daarom is die engine niet getest.

Drupal benchmarks

Drupal benchmarks

Embed op jouw website:

Benchmark Resultaten

Vanwege het feit dat de nieuwste versie van Drupal PHP 7.2 niet ondersteunt, nam HHVM de winnende plek in. Hoewel we terugblikken op prestatieverbeteringen van eerdere PHP-versies, kunnen we ervan uitgaan dat PHP 7.2 waarschijnlijk nog sneller is!

Joomla! 3.8.5

Joomla! is een gratis en open source CMS voor het publiceren van webcontent, oorspronkelijk uitgegeven op 17 augustus 2005. Het is gebouwd op een framework voor webapps via het model-view-controller principe en wordt volgens W3Techs gebruikt door 3,1% van alle websites op internet.

Joomla!

Voor de Joomla! benchmark, hebben we de gratis Beez3 theme gebruikt.

Joomla! benchmarks

Joomla! benchmarks

Embed op jouw site:

Benchmark Resultaten

Op Joomla! we kunnen een langzame vooruitgang in prestaties zien met elke versie van PHP. Maar HHVM leidt nog steeds.

Magento 2 (CE) 2.1.11 + 2.2.2

Magento is een populair open-source e-commerce platform geschreven in PHP en werd uitgebracht op 31 maart 2008. Volgens W3Techs zorgt het voor 1,2% van alle websites op internet.

Magento

Voor de Magento 2 benchmark maakten we gebruik van het gratis Luma thema. We gebruikten twee versies vanwege het feit dat V2.1.11 de enige was die PHP 5.6 ondersteunde. We hebben het geïnstalleerd met de standaard gegevens en het standard thema dat daarbij hoort. Voor de aanvullende tests hebben we V2.2.2 gebruikt. Magento 2 ondersteunt nog geen PHP 7.2 of de nieuwste versie van HHVM.

Magento 2 benchmarks

Magento 2 benchmarks

Embed op jouw website:

Benchmark Resultaten

Vanwege het feit dat zowel PHP 7.2 als de nieuwste versie van HHVM niet door Magento 2 worden ondersteund, was PHP 7.1 de duidelijke winnaar. Het is vrij indrukwekkend om de consistente prestatieverbeteringen door elke versie te zien.

Grav CMS 1.3.10

Grav is een eenvoudig te gebruiken, maar krachtige open-source CMS waarvoor geen database vereist is. Dit wordt ook wel een plat CMS genoemd.

Grav CMS

Voor de Grav CMS-benchmark hebben we het gratis Clean Blog Skeleton package gebruikt. Het is belangrijk op te merken dat Grav CMS niet langer compatibel is met de HHVM compiler en de HHVM omgeving is uit hun Travis-build verwijderd.

Grav CMS benchmarks

Grav CMS benchmarks

Embed op jouw website:

Benchmark Resultaten

We kunnen opnieuw via Grav CMS zien dat de nieuwste versie van PHP (7.2) de duidelijke winnaar is.

October CMS 1.0.433

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

October CMS

Voor de CMS-benchmark van oktober hebben we het gratis thema van Clean Blog gebruikt. Het is belangrijk op te merken dat het CMS van October niet langer compatibel is met PHP 5.6 of HHVM. Hoewel we het installatieprogramma konden misleiden door de PHP-controle te verwijderen, mislukte het door een 500-foutcode in de configuratiewizard.

October CMS benchmarks

October CMS benchmarks

Embed op jouw website:

Benchmark Resultaten

Hoewel twee van de engines niet worden ondersteund, kunnen we zien dat PHP 7.2 alweer wint.

Het is ook leuk om te zien dat deze kleinere content managementsystemen ondersteuning voor oudere versies van PHP laten vallen. Hoewel dat een voordeel is van zo groot zijn. Helaas, als het gaat om WordPress en andere platforms met een groot deel van het marktaandeel, verloopt het proces langzamer vanwege compatibiliteitsproblemen.

Laravel 5.4.36 + 5.6

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

Laravel

Voor de Laravel-benchmark hebben we een gewoon HTML-thema gebruikt. Tests werden meerdere keren uitgevoerd en daarvan hebben we de gemiddelden genomen. Je kunt aanvullende details in deze spreadsheet bekijken.

Laravel 5.4.36 benchmarks

Laravel 5.4.36 benchmarks

Embed op jouw website

Benchmark Resultaten

HHVM is de duidelijke winnaar.

Het is belangrijk op te merken dat Laravel 5.6 niet compatibel is met HHVM en PHP 7.1 of hoger vereist.

Laravel 5.6 benchmarks

Laravel 5.6 benchmarks

Embed op jouw website:

Benchmark Resultaten

Als je Laravel 5.6 PHP 7.2 benchmarks vergelijkt met die van Laravel 5.4.36 is het verschil verbluffend! Laravel presteert erg goed met de nieuwste versies van PHP.

Symfony 3.3.6 + 4.0.1

Symfony is een set herbruikbare PHP-componenten en een PHP-framework voor het bouwen van webtoepassingen, API’s, microservices en webservices. Het werd uitgebracht op 22 oktober 2005.

Symfony

Voor de Symfony benchmark gebruikten we de Symfony Demo met MySQL (ze gebruiken standaard SQLite). De tests werden meerdere keren uit gevoerd en daarvan hebben we gemiddelden genomen. Het is belangrijk op te merken dat HHVM niet goed werkte en een 500-fout gaf. Je kunt extra details in deze spreadsheet bekijken.

Symfony 3.3.6 benchmarks

Symfony 3.3.6 benchmarks

Embed op jouw website:

Benchmark Resultaten

PHP 7.2 is wederom de winnaar!

Het is belangrijk op te merken dat Symfony 4.0.1 PHP 7.1 of hoger vereist. En opnieuw werkte HHVM niet goed en gaf een 500 error.

Symfony 4.0.1 benchmarks

Symfony 4.0.1 benchmarks

Embed on your site:

Benchmark Resultaten

Ook hier geen verrassingen, PHP 7.2 staat weer boven aan.

PyroCMS 3.4.14

PyroCMS is en in feite een uitbreiding van Laravel waarmee je sneller websites en applicaties op het framework kunt bouwen.

PyroCMS

Voor de PyroCMS benchmark gebruikten we het gratis Accelerant-thema (standaard PyroCMS thema). Het is belangrijk op te merken dat PyroCMS niet werkt in HHVM, mogelijk vanwege de afhankelijkheid van Laravel.

PyroCMS benchmarks

PyroCMS benchmarks

Embed op jouw website:

Downtime en WordPress problemen? Kinsta is de hosting oplossing speciaal ontworpen om jou tijd te besparen! Bekijk onze kenmerken

Benchmark Resultaten

De resultaten lagen redelijk dicht bij elkaar met PyroCMS, maar PHP 7.2 presteerde wederom het beste.

Pagekit 1.0.13

Pagekit is een open-source, modulair en lichtgewicht CMS, opgericht door YOOtheme. Het geeft je de tools om prachtige websites te maken. Het werd uitgebracht in het voorjaar van 2016.

pagekit

Voor de Pagekit-benchmark gebruikten we het gratis One thema (standaard Pagekit thema).

Pagekit benchmarks

Pagekit benchmarks

Embed op jouw website:

Benchmark Resultaten

Pagekit worstelde tijdens het draaien op HHVM. PHP 7.2 domineerde duidelijk opnieuw in deze tests.

Bolt CMS 3.4.8

Bolt CMS, oftewel Bolt, is een open-source tool voor content management, die ernaar streeft zo eenvoudig en ongecompliceerd mogelijk te zijn. Het is gebaseerd op Silex- en Symfony-componenten, maakt gebruik van Twig en ofwel SQLite, MySQL of PostgreSQL.

Bolt CMS

Voor de Bolt CMS-benchmark hebben we het gratis thema Bolt Base 2016 gebruikt. Het is belangrijk op te merken dat HHVM niet wordt ondersteund (#6921).

Bolt CMS benchmarks

Bolt CMS benchmarks

Embed op jouw website

Benchmark Resultaten

We zien hier een duidelijke indicatie dat bij elke nieuwe release van PHP het Bolt CMS consistente prestatiewinst heeft.

Anchor CMS 0.12.6 (pre-release)

Anchor is een supereenvoudig, open-source en lichtgewicht blogsysteem, gemaakt om jou gewoon te laten schrijven.

Anchor CMS

Voor de Anchor CMS-benchmark hebben we het gratis standaardthema van Visual Idiot gebruikt.

Anchor CMS benchmarks

Anchor CMS benchmarks

Embed op jouw website

Benchmark Resultaten

De resultaten lagen erg dicht bij elkaar tussen PHP 7.1 en PHP 7.2. Maar PHP 7.1 had in onze tests iets snellere prestaties.

PrestaShop 1.7.2.4

PrestaShop is een populaire en zeer snelgroeiende open-source eCommerce-oplossing. Het werd oorspronkelijk uitgebracht op 31 juli 2008 en wordt volgens W3Techs gebruikt door 0,6% van alle websites op het internet.

PrestaShop

Voor de PrestaShop-benchmark hebben we het gratis klassieke thema gebruikt. Het is belangrijk om te weten dat PrestaShop HHVM niet ondersteunt.

PrestaShop benchmarks

PrestaShop benchmarks

Embed op jouw website:

Benchmark Resultaten

De resultaten waren bijna te dicht bij elkaar voor een winnaar, maar PHP 7.2 slaagde er net in om de leider te worden.

Craft CMS 2.6.3011

Craft CMS is een gericht content beheersysteem voor ontwikkelaars, ontwerpers en web professionals dat flexibiliteit, kracht en gebruiksgemak voor klanten combineert.

Craft CMS

Voor de Craft CMS-benchmark hebben we het gratis standaard thema gebruikt.

Craft CMS benchmarks

Craft CMS benchmarks

Embed op jouw website

Benchmark Resultaten

Craft CMS presteerde niet goed voor ons op HHVM. Maar PHP 7.2 was opnieuw razendsnel!

Fork CMS 5.2.2

Fork is een eenvoudig te gebruiken open-source CMS met Symfony componenten. Voor de Fork CMS-benchmark hebben we het gratis standaard Fork thema gebruikt. Het is belangrijk om op te merken dat Fork CMS PHP 7.1 of hoger vereist en HHVM niet ondersteunt.

Fork CMS benchmarks

Fork CMS benchmarks

Embed op jouw website

Benchmark Resultaten

PHP 7.2 verslaat PHP 7.1 in termen van prestaties.

Upgrade nu naar PHP 7.2 bij Kinsta

Als de resultaten hierboven je niet overtuigen, weten we niet zeker wat wel zal overtuigen! Gewoon een vriendelijke herinnering. Als je een Kinsta klant bent, hebben we PHP 7.2 vrijgegeven in december 2017. Als je prestatieverbeteringen wilt zien, kun je eenvoudig overschakelen naar PHP 7.2 met een enkele klik in je MyKinsta dashboard.

Stap over naar PHP 7.2 bij Kinsta

Stap over naar PHP 7.2 bij Kinsta

Als je je zorgen maakt over het incompatibel zijn van een plugin van derden (wat kan gebeuren), is dit precies de reden waarom wij staging sites hebben. 👍 Je kunt testen zonder je zorgen te maken over het breken van jouw productiesite.

Conclusies van de Benchmark resultaten

Zoals je duidelijk kunt zien aan de hand van de bovenstaande tests, is, PHP 7.2 toonaangevend als het gaat om prestaties op alle platforms. 👏

We zijn super enthousiast over PHP 7.2 en hopen dat jij dat ook bent! We horen graag jouw mening over onze benchmarks of zelfs ervaringen die jij ooit had bij het upgraden. Zet ze hieronder in de reacties neer.


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