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. We zijn er zoals altijd weer volledig ingedoken en hebben vijf verschillende PHP-versies getest binnen 24 verschillende platformen/configuraties; waaronder WordPress (zowel 4.9 als 5.0), Drupal, Joomla!, Laravel, Symfony en vele anderen. We hebben ook populaire e-commerce oplossingen getest zoals WooCommerce, Easy Digital Downloads, Magento, Grav CMS en October CMS.

We moedigen WordPress-gebruikers altijd aan om gebruik te maken van de nieuwste PHP-versies die worden ondersteund. Ze zijn niet alleen veiliger, maar bieden ook extra prestatieverbeteringen. We hebben het niet alleen over WordPress, dit geldt grotendeels voor alle platforms. Vandaag laten we je zien hoe PHP 7.3 alles wat we ernaast leggen omverblaast! 🤘Binnenkort nemen we in een nieuwe benchmark PHP 7.4 onder de loep, zorg dat je deze niet mist!

Voorgestelde lezing: Hoe gemakkelijk een phpinfo-pagina te maken en te gebruiken.

Vaarwel HHVM, 2019 is het jaar van het PHP

PHP is een open-source, server-side script- en programmeertaal die vooral gebruikt wordt voor web development. De meeste kernelementen van de WordPress-software zijn geschreven in PHP, wat PHP een zeer belangrijke taal maakt voor de WordPress-community. Wel heeft de nieuwe blockeditor in WordPress 5.0 meer Javascript geïntroduceerd in de vorm van React.

Volgens W3Techs wordt PHP gebruikt door meer dan 78% van alle websites die een server-side programmeertaal gebruiken. Volgens sommigen is PHP dood. Ook al is dit een veelgehoorde uitspraak bij developers, wij zijn van mening dat PHP leeft; sneller en beter dan ooit.

In onze benchmarks van 2016 was HHVM de duidelijke winnaar als het gaat om de prestaties van het runnen van WordPress. HHVM is gemaakt door een team van Facebook. Het systeem maakt gebruik van een zogenaamde just-in-time (JIT) compilatie om PHP-code te converteren naar een machinetaal om zo een synergie te creëren tussen die PHP-code en de onderliggende hardware die deze uitvoert. In het verleden boden we op Kinsta HHVM aan als een van de alternatieven, omdat PHP niet meegroeide qua verbeteringen.

Echter, in onze benchmarks voor 2017 nam PHP 7.2 een lichte voorsprong op bijna alle platforms en versloeg deze voor het eerst HHVM (hoe hoger de req/sec. hoe meer aanvragen per seconde de versie aankan, dus hoe beter):

  • WordPress 4.9.4 PHP 7.2 benchmark: 148.80 req/sec. 🏆
  • WordPress 4.9.4 HHVM benchmark: 144.76 req/sec.
  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2 benchmark: 92.60 req/sec. 🏆
  • WordPress 4.9.4 + WooCommerce 3.3.1 HHVM benchmark: 69.58 req/sec.

Daarom is Kinsta vanaf 28 augustus 2018 gestopt met het aanbieden van HHVM. Ten eerste omdat deze taal niet langer een stabiele optie is voor WordPress en ten tweede omdat het vanaf versie 3.30 geen PHP meer ondersteunt. Je kunt meer hierover lezen in ons afscheid van HHVM.

Dit is eigenlijk geweldig nieuws voor zowel developers als eindgebruikers, omdat er weer meer aandacht wordt besteed aan PHP en het aanbieden van snellere websites en webdiensten voor iedereen. Vandaar dat de benchmarks dit jaar allemaal in het teken staan van PHP!

Hieronder kun je lezen hoe de nieuwste versie, PHP 7.3 (uitgebracht op 6 december 2018) en WordPress 5.0 (verrassen genoeg ook uitgebracht op 6 december 2018) presteert.

Met HHVM buiten beeld is 2019 het jaar van het PHP. En PHP 7.3 is razendsnel! 🔥 Click to Tweet

PHP-benchmarks (2019)

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

  • Systeem: 8x Intel(R) Xeon(R) CPU 8x CPU op 2,20 GHz (Aangedreven door Google Cloud Platform en draaiend in een geïsoleerde container)
  • OS: Ubuntu 18.04.1 LTS (Bionic Beaver)
  • Docker Stack: Debian 9, Nginx 1.15.7, MariaDB 10.3.11.
  • PHP-versie: 5.6, 7.0, 7.1, 7.2, 7.3
  • Pagina Caching: Uitgeschakeld op alle configuraties en platforms.
  • OP-cache: Voor WordPress, Joomla! en Drupal gebruikten we de officiële Docker-image en maakten we onze eigen image voor PHP 7.3 (Dockerfile). Voor de rest hebben we dezelfde image setup gebruikt met de OP-cache ingesteld volgens de volgende aanbevolen php.ini instellingen, met uitzondering van de opcache.max_accelerated_files waarde die verhoogd werd van 4.000 naar 50.000.
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

OP-cache verbetert de prestaties van PHP door voor-gecompileerde scriptbytecode op te slaan in het gedeelde geheugen, waardoor PHP niet meer nodig is om op elk verzoek scripts te laden en te parsen.

De tests werden uitgevoerd door Thoriq Firdaus, een WordPress-blogger en supportengineer bij Kinsta. Hij heeft bijgedragen aan de WordPress Core en is vertaalredacteur voor WordPress Indonesië.


Geteste platformen en configuraties

Onze tests omvatten de volgende 24 platformen/configuraties. Bij sommige moesten we meerdere versies testen vanwege het gebrek aan ondersteuning voor een specifieke PHP-versie. Klik op een van de onderstaande testen om direct naar de testopmerkingen en resultaten te gaan. De eenheid van de gegevens is in aanvragen 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.

We hebben de prestaties getest van 24 platformen/configuraties op 5 verschillende PHP versies en PHP 7.3 was de winnaar in 21/21 (3 n.v.t.)! 🏆 Click to Tweet

WordPress 5.0

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. Ja, meer dan één op de vier websites die je bezoekt draait waarschijnlijk op WordPress.

WordPress CMS

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

WordPress 5.0 PHP-benchmarks

WordPress 5.0 PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • WordPress 5.0 PHP 5.6 benchmark: 91.64 req/sec.
  • WordPress 5.0 PHP 7.0 benchmarkresultaten: 206.71 req / sec.
  • WordPress 5.0 PHP 7.1 benchmarkresultaten: 210.98 req/sec.
  • WordPress 5.0 PHP 7.2 benchmarkresultaten: 229.18 req/sec. 
  • WordPress 5.0 PHP 7.3 PHP 7,3 benchmarkresultaten: 253.20 req/sec 🏆

PHP 7.3 eindigt op de eerste plek en blijkt sneller te zijn dan PHP 7.2. En als je PHP 7.3 vergelijkt met PHP 5.6, kan het bijna 3x zoveel aanvragen (transacties) per seconde verwerken!

WordPress 5.0 + WooCommerce 3.5.2

WooCommerce is een volledig bewerkbaar, open-source e-commerce platform gebouwd voor WordPress. Het is ook veruit een van de meest populaire e-commerce oplossingen in de WordPress-community en zit op dit moment achter meer dan 14% van alle e-commerce sites op het internet.

WooCommerce

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

  • Geteste URL: /product/woo-logo/
  • Opmerking: De pagina bevat 3 gerelateerde producten, 1 product review/opmerking, 1 product in de rubriek “Anderen bekeken ook” en pagination (vorige & volgende product).
  • Docker Image is afgeleid van https://hub.docker.com/_/wordpress/ en we hebben onze eigen Docker Image gemaakt voor PHP 7.3 (Dockerfile).
WordPress 5.0 + WooCommerce PHP-benchmarks

WordPress 5.0 + WooCommerce PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • WordPress 5.0 + WooCommerce 3.5.2 PHP 5.6 benchmarkresultaten: 24.74 req/sec.
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.0 benchmarkresultaten: 56.94 req/sec.
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.1 benchmarkresultaten: 57.00 req/sec.
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.2 benchmarkresultaten: 63.10 req/sec.
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.3 benchmarkresultaten: 68.87 req/sec. 🏆

Bij het gebruiken van WooCommerce, heeft de PHP 7.3 de PHP 7.2 met een kleine marge verslagen.

WordPress 5.0 + Easy Digital Downloads 2.9.9

Easy Digital Downloads (EDD), gemaakt door Pippin Williamson, is een gratis WordPress e-commerce plug-in 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 presteerde, hebben we vervolgens WordPress samen met Easy Digital Downloads geïnstalleerd. We hebben gebruik gemaakt van het gratis EDD Starter Thema (1.0).

  • Geteste URL: /downloads/sample-product
  • Opmerking: De pagina bevat 3 menu’s in de navigatiebalk en een widget “Toevoegen aan winkelwagen”.
  • Docker Image is afgeleid van https://hub.docker.com/_/wordpress/ en we hebben onze eigen Docker Image gemaakt voor PHP 7.3 (Dockerfile).
WordPress + Easy Digital Downloads PHP-benchmarks

WordPress + Easy Digital Downloads PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • WordPress 5.0 + EDD 2.9.9 PHP 5.6 benchmarkresultaten: 71.74 req/sec.
  • WordPress 5.0 + EDD 2.9.9 PHP 7.0 benchmarkresultaten: 169.11 req/sec.
  • WordPress 5.0 + EDD 2.9.9 PHP 7.1 benchmarkresultaten: 170.08 req/sec.
  • WordPress 5.0 + EDD 2.9.9 PHP 7.2 benchmarkresultaten: 187.78 req/sec.
  • WordPress 5.0 + EDD 2.9.9 PHP 7.3 benchmarkresultaten: 206.88 req/sec 🏆

PHP 7.3 is de winnaar in de tests met WordPress en Easy Digital Downloads. Zoals je kan zien, kan EDD 3x zoveel aanvragen (transacties) per seconde verwerken in vergelijking met WooCommerce! EDD is zonder twijfel gewoon een snellere en lichtere oplossing.

WordPress 5.0.2

Aangezien WordPress 5.0.2 nog maar net is uitgebracht, leek het ons ook interessant om benchmarks voor 5.0.2 te maken.

WordPress CMS

We gebruikten het nieuwe Twenty Nineteen thema (1.0) en hebben de site een minuut lang getest met 15 gelijktijdige gebruikers.

WordPress 5.0.2 PHP-benchmarks

WordPress 5.0.2 PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • WordPress 5.0.2 PHP 5.6 benchmark: 88.62 req/sec.
  • WordPress 5.0.2 PHP 7.0 benchmarkresultaten: 205.06 req/sec.
  • WordPress 5.0.2 PHP 7.1 benchmarkresultaten: 207.34 req/sec.
  • WordPress 5.0.2 PHP 7.2 benchmarkresultaten: 219.01 req/sec. 
  • WordPress 5.0.2 PHP 7.3 benchmarkresultaten: 241.27 req/sec 🏆

PHP 7.3 is opnieuw de nummer 1, maar WordPress 5.0.2 is iets langzamer dan de 5.0 versie.

WordPress 4.9.8

Aangezien WordPress 5.0 nog maar net is uitgebracht, dachten we dat het ook interessant zou zijn om benchmarks te maken voor 4.9.8, aangezien veel mensen waarschijnlijk nog niet de update naar WordPress 5.0 hebben uitgevoerd – of je vraagt je misschien af of WordPress 5.0 sneller of langzamer is.

WordPress CMS

We gebruikten het nieuwe Twenty Nineteen thema (1.0) en hebben de site een minuut lang getest met 15 gelijktijdige gebruikers.

WordPress 4.9.8 PHP-benchmarks

WordPress 4.9.8 PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • WordPress 4.9.8 PHP 5.6 benchmark: 97.59 req/sec.
  • WordPress 4.9.8 PHP 7.0 benchmarkresultaten: 221.42 req/sec.
  • WordPress 4.9.8 PHP 7.1 benchmarkresultaten: 233.78 req/sec.
  • WordPress 4.9.8 PHP 7.2 benchmarkresultaten: 250.36 req/sec. 
  • WordPress 4.9.8 PHP 7.3 benchmarkresultaten: 276.31 req/sec. 🏆

PHP 7.3 is weer de winnaar, die sneller blijkt te zijn dan PHP 7.2. En als je PHP 7.3 vergelijkt met PHP 5.6, kan het bijna 3x zoveel aanvragen (transacties) per seconde verwerken!

Het meest opvallende resultaat is dat WordPress 4.9.8 sneller is dan WordPress 5.0. Dat verbaast ons niet heel erg, want het hele WordPress 5.0 project is enigszins gehaast uitgevoerd. Je kunt snellere resultaten verwachten met WordPress 5.0 naargelang deze versie van updates wordt voorzien.

Je hebt het als eerst gelezen op Kinsta, WordPress 4.9.8 is sneller dan WordPress 5.0! 😲 Click to Tweet

WordPress 4.9.8 + WooCommerce 3.5.2

We hebben ook benchmarktesten uitgevoerd met WordPress 4.9.8 en WooCommerce 3.5.2.

WooCommerce

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

  • Geteste URL: /product/woo-logo/
  • Opmerking: De pagina bevat 3 gerelateerde producten, 1 productreview/opmerking, 1 product in de rubriek “Andere bekeken ook” en pagination (vorige & volgende product).
  • Docker Image is afgeleid van https://hub.docker.com/_/wordpress/ en we hebben onze eigen Docker Image gemaakt voor PHP 7.3 (Dockerfile).
WordPress 4.9.8 + WooCommerce-benchmarks

WordPress 4.9.8 + WooCommerce-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 5.6 benchmarkresultaten: 26.07 req/sec.
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.0 benchmarkresultaten: 60.37 req/sec.
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.1 benchmarkresultaten: 60.36 req/sec.
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.2 benchmarkresultaten: 63.33 req/sec.
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.3 benchmarkresultaten: 69.24 req/sec. 🏆

PHP 7.3 heeft PHP 7.2 met een kleine marge verslagen. WordPress 4.8.9 met WooCommerce is daarnaast iets sneller dan bij het draaien met WordPress 5.0.

WordPress 4.9.8 + Easy Digital Downloads 2.9.9

We hebben ook benchmarktesten uitgevoerd met WordPress 4.9.8 en Easy Digital Downloads 2.9.9.

Easy Digital Downloads

We hebben WordPress samen met Easy Digital Downloads geïnstalleerd en gebruik gemaakt van het gratis EDD Starter Thema (1.0).

  • Geteste URL: /downloads/sample-product /
  • Opmerking: De pagina bevat 3 menu’s in de navigatiebalk en een widget “Toevoegen aan winkelwagen”.
  • Docker Image is afgeleid van https://hub.docker.com/_/wordpress/ en we hebben onze eigen Docker Image voor PHP 7.3 (Dockerfile) gemaakt.
WordPress 4.9.8 + Easy Digital Downloads PHP-benchmarks

WordPress 4.9.8 + Easy Digital Downloads PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • WordPress 4.9.8 + EDD 2.9.9 PHP 5.6 benchmarkresultaten: 80.08 req/sec.
  • WordPress 4.9.8 + EDD 2.9.9.9 PHP 7.0 benchmarkresultaten: 186.99 req/sec.
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.1 benchmarkresultaten: 185.40 req/sec.
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.2 benchmarkresultaten: 192.73 req/sec.
  • WordPress 4.9.8 + EDD 2.9.9.9 PHP 7.3 benchmarkresultaten: 211.37 req/sec. 🏆

PHP 7.3 domineert de tests met WordPress en Easy Digital Downloads. WordPress 4.9.8 met EDD is ook iets sneller dan bij het draaien op WordPress 5.0.

Drupal 8.6.4

Drupal is een open-source CMS die populair is dankzij zijn modulaire systeem en sterke developercommunity. Het werd oorspronkelijk gelanceerd in 2000 en zit volgens W3Techs achter 1,9% van alle websites met een aandeel van 5,5% in de markt voor contentmanagementsystemen.

Drupal

Voor de Drupal-benchmark hebben we gebruik gemaakt van het gratis Bartik thema (8.6.4).

Drupal PHP-benchmarks

Drupal PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Drupal 8.6.4 PHP 5.6 benchmarkresultaten: 14.19 req/sec.
  • Drupal 8.6.4 PHP 7.0 benchmarkresultaten: 30.30 req/sec.
  • Drupal 8.6.4 PHP 7.1 benchmarkresultaten: 30.42 req/sec.
  • Drupal 8.6.4 PHP 7.2 benchmarkresultaten: 32.59 req/sec.
  • Drupal 8.6.4 PHP 7.3 benchmarkresultaten: 35.90 req/sec. 🏆

Bij het draaien van Drupal heeft PHP 7.3 met een kleine marge PHP 7.2 verslagen.

Joomla! 3.9.1

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

Joomla!Voor de Joomla! benchmark hebben we het gratis sjabloon Beez3 gebruikt.

  • Geteste URL: /index.php/3-welcome-to-your-blog
  • Opmerking: Geïnstalleerd met “Blog”-modus. Joomla modules zoals zoeken, widget en breadcrumb zijn allemaal uitgeschakeld.
  • Docker Image is afgeleid van https://hub.docker.com/_/joomla/ en we hebben onze eigen Docker Image gemaakt voor PHP 7.3 (Dockerfile).
Joomla! PHP-benchmarks

Joomla! PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Joomla! 3.9.1 PHP 5.6 benchmarkresultaten: 27.45 req/sec.
  • Joomla! 3.9.1 PHP 7.0 benchmarkresultaten: 38.48 req/sec.
  • Joomla! 3.9.1 PHP 7.1 benchmarkresultaten: 37.79 req/sec.
  • Joomla! 3.9.1 PHP 7.2 benchmarkresultaten: 38.68 req/sec.
  • Joomla! 3.9.1 PHP 7.3 benchmarkresultaten: 41.03 req/sec. 🏆

Op Joomla! gaan de prestaties wat meer alle kanten op, in vergelijking met sommige andere platformen, maar PHP 7.3 is nog steeds de winnaar.

Magento 2 (CE) 2.1.15 + 2.3.0

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

Magento

Voor de Magento 2 benchmark hebben we gebruik gemaakt van het gratis Luma thema. We hebben twee versies gebruikt omdat 2.1.15 de enige versie was die PHP 5.6 ondersteunde. Voor de aanvullende tests hebben we 2.3.0 gebruikt. Magento 2 ondersteunt PHP 7.3 nog niet.

  • Geteste URL: /index.php/lifelong-fitness-iv.html
  • Opmerking: Pagina-caching is uitgeschakeld. De geteste URL is een enkel product. Het bevat één beeldproduct, een navigatiebalk, breadcrumb-navigatie en geen beoordelingen.
  • http://pubfiles.nexcess.net/magento/ce-packages/
Magento 2 PHP-benchmarks

Magento 2 PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Magento 2 (CE) 2.1.15 PHP 5.6 benchmarkresultaten: 7.65 req/sec.
  • Magento 2 (CE) 2.1.15 PHP 7.0 benchmarkresultaten: 16.19 req/sec.
  • Magento 2 (CE) 2.1.15 PHP 7.1 benchmarkresultaten: 16.38 req/sec. 🏆
  • Magento 2 (CE) 2.3.0 PHP 7.1 benchmarkresultaten: 13.60 req/sec.
  • Magento 2 (CE) 2.3.0 PHP 7.2 benchmarkresultaten: 14.25 req/sec.
  • Magento 2 (CE) 2.3.0 PHP 7.3 benchmarkresultaten: niet ondersteund.

Magento 2 PHP benchmarks springen heen en weer. De oudere versie, Magento 2 (CE) 2.1.15 en PHP 7.1 zijn de snelste versie.

Grav CMS 1.5.5

Grav is een eenvoudig te gebruiken, maar krachtig, open-source CMS die geen database nodig heeft. Dit wordt ook wel een flat-file CMS genoemd.

Grav CMS

Voor de Grav CMS benchmark hebben we gebruik gemaakt van het gratis Clean Blog skeleton pakket.

  • Geteste URL: /home/de-urbane-jungle
  • Opmerking: De content is een eenvoudige blogpost in één kolom zonder zijbalk.
Grav CMS PHP-benchmarks

Grav CMS PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Grav CMS 1.5.5 PHP 5.6 benchmarkresultaten: 42.62 req/sec.
  • Grav CMS 1.5.5 PHP 7.0 benchmarkresultaten: 64.43 req/sec.
  • Grav CMS 1.5.5 PHP 7.1 benchmarkresultaten: 63.74 req/sec.
  • Grav CMS 1.5.5 PHP 7.2 benchmarkresultaten: 65.26 req/sec.
  • Grav CMS 1.5.5 PHP 7.3 benchmarkresultaten: 68.34 req/sec. 🏆

Met Grav CMS zien we dat de laatste versie van PHP 7.3 als winnaar uit de bus komt.

October CMS 1.0.443

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 Clean Blog thema. Het is goed om te weten dat het CMS van October niet langer compatibel is met PHP 5.6. Hoewel we de installatie konden misleiden door de PHP-controle te verwijderen, kregen we een 500-foutcode in de configuratiewizard.

  • Geteste URL: /blog /post/first-blog-post
October CMS PHP-benchmarks

October CMS PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • October CMS 1.0.443 PHP 5.6 benchmarkresultaten: niet ondersteund
  • CMS 1.0.443 PHP 7.0 benchmarkresultaten October CMS 1.0.443 PHP 7.0: 23.29 req/sec.
  • CMS 1.0.443 PHP 7.1 benchmarkresultaten van October: 22.97 req/sec.
  • CMS 1.0.443 PHP 7.2 benchmarkresultaten van October: 23.38 req/sec.
  • CMS 1.0.443 PHP 7.3 benchmarkresultaten: 25.58 req/sec. 🏆

PHP 7.3 is wederom de winnaar, al is het maar met een kleine marge. 

Het is mooi om te zien dat deze kleinere contentmanagementsystemen niet meer de oudere versies van PHP ondersteunen – hoewel dat ook een voordeel is als je niet zo groot bent. Op het gebied van WordPress en andere platforms met een groot marktaandeel, gaan de ontwikkelen helaas langzamer vanwege compatibiliteitsproblemen.

Laravel 5.4.36 + 5.7.15

Laravel is een zeer populair open-source 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 hebben we een duidelijk HTML-thema gebruikt.

  • Getest URL: / (startpagina)
  • De post bevat, titel, naam van de auteur en belangrijkste content. De database bevat 1 tabel “berichten”.
  • De tabel bevat 6 kolommen “post_title”, “post_content”, “post_author”, “created_at” en “updated_at”.
  • De geteste URL is gekoppeld aan de database en toont 1 bericht uit de database.
Laravel 5.4.36 PHP-benchmarks

Laravel 5.4.36 PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Laravel 5.4.36 PHP 5.6 benchmarkresultaten: 340.26 req/sec.
  • Laravel 5.4.36 PHP 7.0 benchmarkresultaten: 610.81 req/sec.
  • Laravel 5.4.36 PHP 7.1 benchmarkresultaten: 616.93 req/sec.
  • Laravel 5.4.36 PHP 7.2 benchmarkresultaten: 692.86 req/sec. 
  • Laravel 5.4.36 PHP 7.3 benchmarkresultaten: 717.06 req/sec. 🏆

PHP 7.3 is hier de duidelijke winnaar. Het is ook leuk om een vrij constante verbetering te zien in verband met de laatste twee versies van PHP.

Het is belangrijk om te weten dat Laravel 5.7.15 PHP 7.1 of hoger vereist.

Laravel 5.7.15 PHP-benchmarks

Laravel 5.7.15 PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Laravel 5.7.15 PHP 5.6 benchmarkresultaten: niet ondersteund
  • Laravel 5.7.15 PHP 7.0 benchmarkresultaten: niet ondersteund
  • Laravel 5.7.15 PHP 7.1 benchmarkresultaten: 542.16 req/sec.
  • Laravel 5.7.15 PHP 7.2 benchmarkresultaten: 606.73 req/sec.
  • Laravel 5.7.15 PHP 7.3 benchmarkresultaten: 621.09 req/sec 🏆

Ook hier is PHP 7.3 de winnaar. Hier is het vooral interessant om te zien dat Laravel 5.4.36 met PHP 7.3 sneller lijkt te zijn dan Laravel 5.7.15.

Symfonie 3.3.6 + 4.2.0.

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). Er zijn meerdere tests uitgevoerd en hiervan zijn gemiddelden genomen.

  • Geteste URL: /en/blog/posten/hello-world
  • Het bericht bevat titel, datum, naam van de auteur, 2 tags en 5 reacties.
  • De oudste Symfony-demo/voorbeeldapplicatie die we konden krijgen, draait op 3.3.6, een versie die niet wordt onderhouden. We hebben het meegenomen omdat het de enige Symfonie/demo app is die nog op PHP 5.6 kan draaien. De laatste versie kon alleen op 7.1 en hoger draaien. Het resultaat is iets trager dan de test van vorig jaar. Dit kan mogelijk veroorzaakt worden doordat de enkele pagina meer tabellen opvraagt dan op de startpagina (reacties)
Symfony 3.3.6 benchmarks

Symfony 3.3.6 benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Symfonie 3.3.6 PHP 5.6 benchmarkresultaten: 71.71 req/sec.
  • Symfonie 3.3.6 PHP 7.0 benchmarkresultaten: 155.08 req/sec.
  • Symfonie 3.3.6 PHP 7.1 benchmarkresultaten: 158.88 req/sec.
  • Symfonie 3.3.6 PHP 7.2 benchmarkresultaten: 169.78 req/sec. 🏆
  • Symfonie 3.3.6 PHP 7.3 benchmarkresultaten: niet ondersteund

PHP 7.2 wint hier, aangezien PHP 7.3 niet wordt ondersteund door Symfony 3.3.6.

Het is belangrijk op te merken dat Symfonie 4.2.0 PHP 7.1 of hoger vereist.

Symfonie 4.2.0 PHP-benchmarks

Symfonie 4.2.0 PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Symfonie 4.2.0 PHP 5.6 benchmarkresultaten: niet ondersteund
  • Symfonie 4.2.0 PHP 7.0 benchmarkresultaten: niet ondersteund
  • Symfonie 4.2.0 PHP 7.1 benchmarkresultaten: 123.64 req/sec.
  • Symfonie 4.2.0 PHP 7.2 benchmarkresultaten: 126.76 req/sec.
  • Symfonie 4.2.0 PHP 7.3 benchmarkresultaten: 140.09 req/sec. 🏆

Niet verrassend: PHP 7.3 eindigt weer bovenaan.

CodeIgniter 3.1.9

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 logo

  • Geteste URL: / (startpagina)
  • Opmerking: De startpagina bevat content (titel en tekst) die uit de databasetabel is gehaald.
CodeIgniter PHP-benchmarks

CodeIgniter PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • CodeIgniter 3.1.9 PHP 5.6 benchmarkresultaten: 708.31 req/sec.
  • CodeIgniter 3.1.9 PHP 7.0 benchmarkresultaten: 855.08 req/sec.
  • CodeIgniter 3.1.9 PHP 7.1 benchmarkresultaten: 872.79 req/sec.
  • CodeIgniter 3.1.9 PHP 7.2 benchmarkresultaten: 883.88 req/sec. 
  • CodeIgniter 3.1.9 PHP 7.3 benchmarkresultaten: 889.67 req/sec. 🏆

Net als bij Laravel en Symfony was PHP 7.3 wederom de snelste bij het draaien van CodeIgniter.

PyroCMS 3.5.3

PyroCMS is open-source 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 startthema gebruikt.

  • Geteste URL: /posts/welcome-to-pyrocms/
  • Opmerking: PyroCMS ondersteunt PHP 5.6 niet. We zijn ook fouten tegengekomen toen we het systeem op PHP 7.3 probeerden te draaien, omdat het waarschijnlijk nog niet wordt ondersteund. Daarom konden we PHP 7.3 niet in de benchmarks opnemen.
PyroCMS PHP-benchmarks

PyroCMS PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • PyroCMS 3.5.3 PHP 5.6 benchmarkresultaten: niet ondersteund
  • PyroCMS 3.5.3 PHP 7.0 benchmarkresultaten: 33.56 req/sec.
  • PyroCMS 3.5.3 PHP 7.1 benchmarkresultaten: 34.87 req/sec.
  • PyroCMS 3.5.3 PHP 7.2 benchmarkresultaten: 36.12 req/sec. 🏆
  • PyroCMS 3.5.3 PHP 7.3 benchmarkresultaten: niet ondersteund.

Omdat PHP 7.3 nog niet werkt met PyroCMS, heeft PHP 7.2 hier met een kleine marge gewonnen in de tests.

Pagekit 1.0.15

Pagekit is een open-source modulair en lichtgewicht CMS, 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 One-thema gebruikt (standaard Pagekit thema).

  • Geteste URL: /blog/1
Pagekit PHP-benchmarks

Pagekit PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Paginakit 1.0.15 PHP 5.6 benchmarkresultaten: 133.11 req/sec.
  • Pagekit 1.0.15 PHP 7.0 benchmarkresultaten: 226.29 req/sec.
  • Pagekit 1.0.15 PHP 7.1 benchmarkresultaten: 227.42 req/sec.
  • Pagekit 1.0.15 PHP 7.2 benchmarkresultaten: 238.00 req/sec.
  • Pagekit 1.0.15 PHP 7.3 benchmarkresultaten: 244.77 req/sec. 🏆

PHP 7.3 wint in de test met Pagekit.

Bolt CMS 3.6.3

Bolt CMS, of gewoon Bolt, is een open-source 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.

  • Geteste URL: /pagina/hello-world
  • Opmerking: Content gegenereerd met de ingebouwde dummy contentgenerator
Bolt CMS PHP-benchmarks

Bolt CMS PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Bolt CMS 3.6.3 PHP 5.6 benchmarkresultaten: 33.01 req/sec.
  • Bolt CMS 3.6.3 PHP 7.0 benchmarkresultaten: 75.69 req/sec.
  • Bolt CMS 3.6.3 PHP 7.1 benchmarkresultaten: 76.02 req/sec.
  • Bolt CMS 3.6.3 PHP 7.2 benchmarkresultaten: 77.38 req/sec.
  • Bout CMS 3.6.3 PHP 7.3 benchmarkresultaten: 83.81 req/sec. 🏆

PHP 7.3 komt als winnaar uit de bus bij het testen met Bolt CMS.

Anchor CMS 0.12.7

Anchor is een supereenvoudig, open-source en lichtgewicht blogsysteem, puur gemaakt om mee te kunnen schrijven.

Anchor CMS

Voor de benchmark van Anchor CMS gebruikten we het gratis Default Thema van Visual Idiot.

  • Geteste URL: /posts/hello-world
Anchor CMS PHP-benchmarks

Anchor CMS PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Anchor CMS 0.12.7 PHP 5.6 benchmarkresultaten: 559.02 req/sec.
  • Anchor CMS 0.12.7 PHP 7.0 benchmarkresultaten: 677.48 req/sec.
  • Anchor CMS 0.12.7 PHP 7.1 benchmarkresultaten: 691.45 req/sec.
  • Anchor CMS 0.12.7 PHP 7.2 benchmarkresultaten: 713.37 req/sec.
  • Anchor CMS 0.12.7 PHP 7.3 benchmarkresultaten: 728.96 req/sec. 🏆

PHP 7.3 is de winnaar bij het testen met Anchor CMS.

Craft CMS 3.0.35

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

Craft CMS

Craft CMS PHP-benchmarks

Craft CMS PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • Craft CMS 3.0.35 PHP 5.6 benchmarkresultaten: niet ondersteund
  • Craft CMS 3.0.35 PHP 7.0 benchmarkresultaten: 57.46 req/sec.
  • Craft CMS 3.0.35 PHP 7.1 benchmarkresultaten: 58.81 req/sec.
  • Craft CMS 3.0.35 PHP 7.2 benchmarkresultaten: 59.19 req/sec.
  • Craft CMS 3.0.35 PHP 7.3 benchmarkresultaten: 59.64 req/sec. 🏆

PHP 7.3 is de winnaar bij het testen met Craft CMS.

ExpressionEngine 5.0.2

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 hebben we het standaardthema gebruikt.

  • Getest URL: /blog/entry/entry/super-old-entry
  • Opmerking: De pagina bevat een zijbalk met 3 widgets (zoeken, categorielijst en RSS-feed link. De pagina bevat ook breadcrums-navigatie.
ExpressionEngine PHP-benchmarks

ExpressionEngine PHP-benchmarks

Insluiten op je site:

Benchmarkresultaten

  • ExpressionEngine 5.0.2 PHP 5.6 benchmarkresultaten: niet ondersteund.
  • ExpressionEngine 5.0.2 PHP 7.0 benchmarkresultaten: 53.50 req/sec.
  • ExpressionEngine 5.0.2 PHP 7.1 benchmarkresultaten: 53.83 req/sec.
  • ExpressionEngine 5.0.2 PHP 7.2 benchmarkresultaten: 55.23 req/sec.
  • ExpressionEngine 5.0.2 PHP 7.3 benchmarkresultaten: 56.15 req/sec. 🏆

PHP 7.3 komt als winnaar uit de test met ExpressionEngine.

Upgrade nu naar PHP 7.2 of PHP 7.3 bij Kinsta.

Als bovenstaande resultaten je niet overtuigen, dan weten wij het ook niet meer! Nog een reminder voor als je klant bij Kinsta bent: PHP 7.2 is uitgebracht in december 2017 en PHP 7.3 is nu ook beschikbaar. Voor betere prestaties op je site, kan je eenvoudig overschakelen naar PHP 7.2 of PHP 7.3 met één klik in jouw MyKinsta-dashboard.

Wijzig naar PHP 7.3

Wijzig naar PHP 7.3

Maak je je zorgen dat een nieuwere versie van PHP misschien niet compatibel is met een externe plug-in (wat kan gebeuren), kan je deze bij Kinsta zonder risico testen binnen een testomgeving. 👍 Hier kun je de nieuwe versie uitgebreid testen zonder je zorgen te maken dat je live-site naar de knoppen gaat.

Conclusies van de benchmarkresultaten

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

We hebben de prestaties van 24 platformen/configuraties getest op 5 verschillende PHP-versies en #PHP 7.3 is de winnaar in 21/21 (3 n.v.t.)! 🏆 Click to Tweet
  • PHP 7.3 is de snelste engine in 19 van de 22 hierboven geteste configuraties. Eén van de redenen dat deze versie de beste is over de hele linie is simpelweg dat Magento 2, Symfony 3.3.6 en PyroCMS 3.5.3 nog niet PHP 7.3 volledig ondersteunen.
  • Als het gaat om WordPress, is PHP 7.3 de snelste in alle tests (WordPress-site met 4.9.8 en 5.0, WooCommerce en Easy Digital Downloads).
  • In veel benchmarkresultaten zie je een duidelijk patroon: bij elke nieuwe versie van PHP gaan de prestaties erop vooruit. Daarom is het zo belangrijk om je site, plug-ins, enz. te testen en regelmatig updates uit te voeren. Je bezoekers en klanten zullen dankbaar zijn, omdat ze snelheid verwachten!
  • Als je hostingprovider geen nieuwere versies van PHP aanbiedt, is het misschien tijd om te overwegen naar een andere over te stappen.
  • Voor WordPress-gebruikers hebben we naast het upgraden naar de nieuwste PHP-versie nog veel meer technieken verzameld die kunnen helpen om de prestaties van je website verder te verbeteren. Hierover kun je meer lezen in deze gids: hoe je jouw WordPress-site kunt versnellen.

Wij zijn heel blij met PHP 7.3 en hopen dat jij dat ook bent! We zijn erg benieuwd naar jouw gedachten over onze benchmarks en je ervaringen met het upgraden. Laat het weten in een reactie hieronder.

140
keer gedeeld