Varje år släpper vi ut våra djupgående prestanda-benchmarks över olika plattformar för att se hur olika versioner av PHP står sig mot varandra. Den här gången gick vi ut igen och mätte fem olika PHP-versioner på 24 olika plattformar/konfigurationer; inklusive WordPress (både 4,9 och 5,0), 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 utnyttja de senaste stödda versionerna av PHP. De är inte bara säkrare, men de erbjuder ytterligare prestandaförbättringar. Vi pratar inte bara om WordPress heller, det gäller för det mesta på alla plattformar. Vi visar dig idag hur PHP 7,3 överraskar oss totalt oavsett vad vi sätter emot! 🤘 Håll ögonen öppna eftersom vi snart kommer att testa prestanda för PHP 7.4!

Föreslagen läsning: Hur man enkelt skapar och använder en phpinfo-sida.

Hejdå HHVM, 2019 är PHP:s år

PHP är ett server-skriptings- och programmeringsspråk i öppen källkod som främst används för webbutveckling. Huvuddelen av den centrala WordPress-programvaran är skrivet i PHP, vilket gör PHP till ett mycket viktigt språk för WordPress-communityt. Även om den nya blockredigeraren i WordPress 5.0 har introducerat mer JavaScript med React.

Enligt W3Techs används PHP av över 78 % av alla webbplatser som använder ett programmeringsspråk på serversidan. Vissa kan hävda att PHP är dött. Men trots att utvecklare tycker om att säga detta, är PHP levande, snabbare och bättre än någonsin.

I våra 2016-benchmarks var HHVM den tydliga vinnaren när det gällde prestanda när det gällde att köra WordPress. HHVM skapades av laget på Facebook. Det är ett system som använder just-in-time (JIT) kompilering för att konvertera PHP-kod till ett maskinspråk för att skapa en synergi mellan PHP-koden och den underliggande hårdvaran som kör den. Vi brukade erbjuda HHVM hos Kinsta som ett annat alternativ på grund av att PHP inte höll måttet vad gäller förbättringar.

Men i våra 2017-benchmarks tog PHP 7.2 en liten ledning på nästan alla plattformar och slog ut HHVM för första gången (ju fler begäran det bättre):

  • WordPress 4.9.4 PHP 7.2 benchmark: 148,80 begäran/s 🏆
  • WordPress 4.9.4 HHVM-benchmark: 144,76 begäran/s
  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2 benchmark: 92,60 begäran/s 🏆
  • WordPress 4.9.4 + WooCommerce 3.3.1 HHVM benchmark: 69,58 req/sek

Därför slutade Kinsta den 28 augusti, 2018, att erbjuda HHVM. För det första, eftersom det inte längre är ett stabilt alternativ för WordPress, och för det andra eftersom det inte längre stöder PHP från v3.30. Du kan läsa mer om detta i vårt farväl till HHVM.

Det här är faktiskt bra nyheter för både utvecklare och slutanvändare, eftersom det innebär mer fokus på PHP och ger snabbare webbplatser och webbtjänster för alla. Därför handlar årets benchmarks om PHP!

Nedan får du se hur den senaste versionen, PHP 7.3 (utgiven den 6 december 2018) utför, liksom WordPress 5.0 (ironiskt nog också publicerad den 6 december 2018).

Med HHVM ur bilden är 2019 PHP:s år. Och PHP 7.3 är blixtsnabbt! 🔥 Click to Tweet

PHP Benchmarks (2019)

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

  • Använd maskin: 8x Intel (R) Xeon (R) CPU @ 2.20GHz (Drivs av Google Cloud Platform och körs i en isolerad container)
  • OS: Ubuntu 18.04.1 LTS (Bionic Beaver)
  • Dockerstack: Debian 9, Nginx 1.15.7, MariaDB 10.3.11
  • PHP Version: 5,6, 7,0, 7,1, 7,2, 7,3
  • Sidcachning: Inaktiverad på alla konfigurationer och plattformar.
  • OPCache: För WordPress, Joomla och Drupal använde vi officiella Docker image och vi skapade vår egen för PHP 7.3 (Dockerfile). För resten använde vi samma bildinställning med OPcache-aktiverat med följande rekommenderade php.ini-inställningar, förutom värdet opcache.max_accelerated_files som ökades från 4 000 till 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

OPcache förbättrar PHP-prestanda genom att lagra förkomprimerad script-bytekod i delat minne och tar därmed bort behovet av PHP för att ladda och tolka skript på varje förfrågan.

Testerna utfördes av Thoriq Firdaus, en WordPress-bidragare och supportingenjör på Kinsta. Han har bidragit till WordPress Core och Translation Editor för WordPress Indonesia.

Testade Plattformar och Konfigureringar

Våra test inkluderar följande 24 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 begäran det bättre.

På grund av det faktum att demohalten över varje plattform kan variera dramatiskt, fattade vi beslutet att testa den råa prestandan hos färska nyinstallationer.

Vi testade prestandan hos 24 plattformar/konfigureringar på 5 olika PHP-versioner och #PHP 7.3 vann guldet i 21/21! 🏆 Click to Tweet

WordPress 5.0

Den första plattformen vi testade var naturligtvis en av våra favoriter: WordPress (vi kan vara lite förutse att vi lever och andas denna CMS dagligen 😉). I kärnan är WordPress öppen källkodsprogramvara som du kan använda för att skapa en vacker webbplats, blogg eller app. Faktum är att WordPress driver över 34% av alla webbplatser på internet. Ja – mer än en av tre webbplatser som du besöker är troligtvis drivna av WordPress.

WordPress CMS

Vi började med WordPress 5.0 eftersom det är den version du förmodligen är intresserad av för tillfället. Vi använde det nya Twenty Nineteen-temat (1.0) och benchmarkade webbplatsen i en minut med 15 samtidiga användare.

WordPress 5.0 PHP benchmarks

WordPress 5.0 PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • WordPress 5.0 PHP 5.6 benchmark: 91,64 begäran/s
  • WordPress 5.0 PHP 7.0 benchmark resultat: 206,71 begäran/s
  • WordPress 5.0 PHP 7.1 benchmark resultat: 210,98 begäran/s
  • WordPress 5.0 PHP 7.2 benchmark resultat: 229,18 begäran/s
  • WordPress 5.0 PHP 7.3 benchmark resultat: 253,20 begäran/s 🏆

PHP 7,3 var vinnaren, och visade sig vara snabbare än PHP 7.2. Och om du jämför PHP 7,3 med PHP 5,6, kan den hantera nästan 3x så många förfrågningar (transaktioner) per sekund!

WordPress 5.0 + WooCommerce 3.5.2

WooCommerce är en fullständigt 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-communityt 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 använde det gratis Storefront eCommerce-temat (2.4.1).

  • Testad URL: / product/woo-logo /
  • Obs! Sidan innehåller 3 relaterade produkter, 1 produktrecension/kommentar, 1 produkt i avsnittet ”Du kanske också gillar”, produkt nästa-tidigare paginering.
  • Docker Image är härledd från https://hub.docker.com/_/wordpress/ och vi skapade vår egen för PHP 7.3 (Dockerfil).
WordPress 5.0 + WooCommerce PHP benchmarks

WordPress 5.0 + WooCommerce PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • WordPress 5.0 + WooCommerce 3.5.2 PHP 5.6 benchmark resultat: 24,74 begäran/s
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.0 benchmark resultat: 56m94 begäran/s
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.1 benchmark resultat: 57,00 begäran/s
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.2 benchmark resultat: 63,10 begäran/s
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.3 benchmark resultat: 68,87 begäran/s🏆

När vi körde WooCommerce slog PHP 7.3 ut PHP 7.2 med en liten marginal.

WordPress 5.0 + Easy Digital Downloads 2.9.9

Easy Digital Downloads (EDD), skapad av Pippin Williamson, är ett gratis WordPress eCommerce-plugin som fokuserar helt på att hjälpa skapare och utvecklare att sälja digitala produkter.

Easy Digital Downloads

Efter att ha sett hur WooCommerce utförde, tog vi sedan WordPress tillsammans med Easy Digital Downloads installerade. Vi utnyttjade gratistemat EDD Starter (1.0).

  • Testad URL: / downloads/sample-product /
  • Obs! Sidan innehåller 3 menyer i navigeringsfältet och en ”Lägg till i kundvagn”-widget.
  • Docker Image är härledd från https://hub.docker.com/_/wordpress/ och vi skapade vår egen för PHP 7.3 (Dockerfil) /
WordPress + Easy Digital Downloads PHP benchmarks

WordPress + Easy Digital Downloads PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • WordPress 5.0 + EDD 2.9.9 PHP 5.6 benchmark resultat: 71,74 begäran/s
  • WordPress 5.0 + EDD 2.9.9 PHP 7.0 benchmark resultat: 169,11 begäran/s
  • WordPress 5.0 + EDD 2.9.9 PHP 7.1 benchmark resultat: 170,08 begäran/s
  • WordPress 5.0 + EDD 2.9.9 PHP 7.2 benchmark resultat: 187,78 begäran/s
  • WordPress 5.0 + EDD 2.9.9 PHP 7.3 benchmark resultat: 206,88 begäran/s 🏆

PHP 7.3 dominerade testerna med WordPress och Easy Digital Downloads. Du kanske också märker att EDD kan hantera 3x så många förfrågningar (transaktioner) per sekund när de mättes mot WooCommerce! Det är ingen tvekan om att EDD helt enkelt är en snabbare och lättare lösning.

WordPress 5.0.2

Sedan WordPress 5.0.2 nyligen släpptes, trodde vi att det också skulle vara intressant att köra riktmärken för 5.0.2.

WordPress CMS

Vi använde det nya Twenty Nineteen-temat (1.0) och benchmarkade webbplatsen i en minut med 15 samtidiga användare.

WordPress 5.0.2 PHP benchmarks

WordPress 5.0.2 PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

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

PHP 7,3 tog återigen guldet, men WordPress 5.0.2 var något långsammare än 5,0-utgåvan.

WordPress 4.9.8

Sedan WordPress 5.0 nyligen släpptes, tyckte vi att det också skulle vara intressant att köra benchmarks för 4.9.8, eftersom många av er nog inte har uppdaterat än. Eller du kanske undrar om WordPress 5.0 är snabbare eller långsammare.

WordPress CMS

Vi använde det nya temat Twenty Nineteen (1.0), och benchmarkade webbplatsen under en minut med 15 samtidiga användare.

WordPress 4.9.8 PHP benchmarks

WordPress 4.9.8 PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • WordPress 4.9.8 PHP 5.6 benchmark: 97,59 begäran/s
  • WordPress 4.9.8 PHP 7.0 benchmark resultat: 221,42 begäran/s
  • WordPress 4.9.8 PHP 7.1 benchmark resultat: 233,78 begäran/s
  • WordPress 4.9.8 PHP 7.2 benchmark resultat: 250,36 begäran/s
  • WordPress 4.9.8 PHP 7.3 benchmark resultat: 276,31 begäran/s🏆

PHP 7,3 var vinnaren, som visar sig vara snabbare än PHP 7.2. Och om du jämför PHP 7,3 mot PHP 5,6, kan den hantera nästan 3x så många förfrågningar (transaktioner) per sekund!

Det mest intressanta resultatet är dock att WordPress 4.9.8 är snabbare än WordPress 5.0. Detta överraskar oss inte för mycket eftersom hela WordPress 5.0-projektet har blivit förhastat. Du kan förvänta dig att se snabbare resultat längre fram med WordPress 5.0 allteftersom de fortsätter att förbättra det.

Du hörde det på Kinsta först, WordPress 4.9.8 är snabbare än WordPress 5.0. 😲 Click to Tweet

WordPress 4.9.8 + WooCommerce 3.5.2

Vi körde också benchmarktest med WordPress 4.9.8 och WooCommerce 3.5.2.

WooCommerce

För detta test tog vi WordPress tillsammans med WooCommerce installerat. Vi utnyttjade gratistemat Storefront eCommerce (2.4.1).

  • Testad URL: / product/woo-logo /
  • Obs! Sidan innehåller 3 relaterade produkter, 1 produktrecension/kommentar, 1 produkt i avsnittet ”Du kanske också gillar”, produkt nästa-tidigare paginering.
  • Docker Image är härledd från https://hub.docker.com/_/wordpress/ och vi skapade vår egen för PHP 7.3 (Dockerfil).
WordPress 4.9.8 + WooCommerce benchmarks

WordPress 4.9.8 + WooCommerce benchmarks

Bädda in på din sida:

Benchmark Resultat

  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 5.6 benchmark resultat: 26,07 begäran/s
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.0 benchmark resultat: 60,37 begäran/s
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.1 benchmark resultat: 60,36 begäran/s
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.2 benchmark resultat: 63,33 begäran/s
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.3 benchmark resultat: 69,24 begäran/s🏆

PHP 7,3 slog ut PHP 7,2 med en liten marginal. WordPress 4.8.9 med WooCommerce var också något snabbare än vid körning med WordPress 5.0.

WordPress 4.9.8 + Easy Digital Downloads 2.9.9

Vi körde också benchmarktest med WordPress 4.9.8 och Easy Digital Downloads 2.9.9.

Easy Digital Downloads

Vi tog WordPress tillsammans med Easy Digital Downloads installerade och utnyttjade gratistemat EDD Starter (1.0).

  • Testad URL: / nedladdningar/sample-product /
  • Obs! Sidan innehåller 3 menyer i navigeringsfältet och en ”Lägg till i kundvagn”-widget.
  • Docker Image är härledd från https://hub.docker.com/_/wordpress/ och vi skapade vår egen för PHP 7.3 (Dockerfil)/
WordPress 4.9.8 + Easy Digital Downloads PHP benchmarks

WordPress 4.9.8 + Easy Digital Downloads PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • WordPress 4.9.8 + EDD 2.9.9 PHP 5.6 benchmark resultat: 80,08 begäran/s
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.0 benchmark resultat: 186,99 begäran/s
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.1 benchmark resultat: 185,40 begäran/s
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.2 benchmark resultat: 192,73 begäran/s
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.3 benchmark resultat: 211,37 begäran/s 🏆

PHP 7.3 dominerade testerna med WordPress och Easy Digital Downloads. WordPress 4.9.8 med EDD var också något snabbare än vid körning med WordPress 5.0.

Drupal 8.6.4

Drupal är en öppen källkods-CMS populär för sitt modulära system och starka utvecklar-community. Det lanserades ursprungligen 2000 och driver enligt W3Techs 1,9 % av alla webbplatser med en andel på 5,5 % av marknaden för innehållshanteringssystem.

Drupal

För Drupal-benchmarken utnyttjade vi gratistemat Bartik (8.6.4).

Drupal PHP benchmarks

Drupal PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Drupal 8.6.4 PHP 5.6 benchmark resultat: 14,19 begäran/s
  • Drupal 8.6.4 PHP 7.0 benchmark resultat: 30,30 begäran/s
  • Drupal 8.6.4 PHP 7.1 benchmark resultat: 30,42 begäran/s
  • Drupal 8.6.4 PHP 7.2 benchmark resultat: 32,59 begäran/s
  • Drupal 8.6.4 PHP 7.3 benchmark resultat: 35,0 begäran/s🏆

När vi körde Drupal slog PHP 7.3 ut PHP 7.2 med en liten marginal.

Joomla! 3.9.1

Joomla! är ett gratis och open source-CMS för publicering av webbinnehåll, som ursprungligen släpptes den 17 augusti 2005. Det är byggt på en modell-view-controller webbapplikationsram och enligt W3Techs används av 3 % av alla webbplatser på internet.

Joomla!

Joomla!

För benchmarktestet med Joomla! Använde vi gratis-mallen Beez3.

  • Testad URL: /index.php/3-welcome-to-your-blog
  • Obs! Installerad med ”Blogg” -läge. Joomla-moduler som sökning, widget och breadcrumb är alla inaktiverade.
  • Docker Image är härledd från https://hub.docker.com/_/joomla/ och vi skapade vår egen för PHP 7.3 (Dockerfil)
Joomla! PHP benchmarks

Joomla! PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Joomla! 3.9.1 PHP 5.6 benchmark resultat: 27,45 begäran/s
  • Joomla! 3.9.1 PHP 7.0 benchmark resultat: 38,48 begäran/s
  • Joomla! 3.9.1 PHP 7.1 benchmark resultat: 37,79 begäran/s
  • Joomla! 3.9.1 PHP 7.2 benchmark resultat: 38,68 begäran/s
  • Joomla! 3.9.1 PHP 7.3 benchmark resultat: 41,03 begäran/s🏆

På Joomla! vi kan se att prestandan var lite överallt jämfört med några av de andra plattformarna. PHP 7,3 var dock fortfarande vinnaren.

Magento 2 (CE) 2.1.15 + 2.3.0

Magento är en populär öppen källkod för e-handelsplattform som skrivs i PHP och släpptes den 31 mars 2008. Enligt W3Techs driver den 1,0 % av alla webbplatser på internet.

Magento

För Magento 2-benchmarken använde vi gratistemat Luma. Vi använde två versioner eftersom 2.1.15 var den enda som stödde PHP 5.6. För de ytterligare testerna använde vi 2.3.0. Magento 2 stöder inte PHP 7.3 ännu.

  • Testad URL: /index.php/lifelong-fitness-iv.html
  • Obs! Sidcachning är inaktiverad. Testad URL är en enda produkt. Den innehåller en bildprodukt, ett navigeringsfält, breadcrumb-navigering och inga recensioner.
  • http://pubfiles.nexcess.net/magento/ce-packages/
Magento 2 PHP benchmarks

Magento 2 PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Magento 2 (CE) 2.1.15 PHP 5.6 benchmark resultat: 7,65 begäran/s
  • Magento 2 (CE) 2.1.15 PHP 7.0 benchmark resultat: 16,19 begäran/s
  • Magento 2 (CE) 2.1.15 PHP 7.1 benchmark resultat: 16,38 begäran/s🏆
  • Magento 2 (CE) 2.3.0 PHP 7.1 benchmark resultat: 13,60 begäran/s
  • Magento 2 (CE) 2.3.0 PHP 7.2 benchmark resultat: 14,25 begäran/s
  • Magento 2 (CE) 2.3.0 PHP 7.3 benchmark resultat: stöds ej

Magento 2 PHP-benchmarks befinner sig över hela linjen. Faktum är att den äldre versionen, Magento 2 (CE) 2.1.15 tillsammans med PHP 7.1 var den snabbaste.

Grav CMS 1.5.5

Grav är en lättanvänd, men kraftfull, öppen källkods-CMS som inte kräver någon databas. Detta kallas även ibland som en plattfils-CMS.

Grav CMS

För Grav CMS benchmark använde vi det gratis Clean Blog skeleton package.

  • Testad URL: /home/the-urban-jungle
  • Obs! Innehållet är ett en-kolumns blogginlägg utan sidofält.
Grav CMS PHP benchmarks

Grav CMS PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Grav CMS 1.5.5 PHP 5.6 benchmark resultat: 42,62 begäran/s
  • Grav CMS 1.5.5 PHP 7.0 benchmark resultat: 64,43 begäran/s
  • Grav CMS 1.5.5 PHP 7.1 benchmark resultat: 63,74 begäran/s
  • Grav CMS 1.5.5 PHP 7.2 benchmark resultat: 65,26 begäran/s
  • Grav CMS 1.5.5 PHP 7.3 benchmark resultat: 68,34 begäran/s 🏆

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

October CMS 1.0.443

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

October CMS

För October CMS-benchmarken utnyttjade vi gratistemats Clean Blog. Det är viktigt att notera att October CMS inte längre är kompatibel med PHP 5.6. Även om vi kunde lura installationsprogrammet genom att ta bort PHP-kontrollen misslyckades det med en 500-felkod i konfigurationsguiden.

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

October CMS PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • October CMS 1.0.443 PHP 5.6 benchmark resultat: stöds ej
  • October CMS 1.0.443 PHP 7.0 benchmark resultat: 23,29 begäran/s
  • October CMS 1.0.443 PHP 7.1 benchmark resultat: 22,97 begäran/s
  • October CMS 1.0.443 PHP 7.2 benchmark resultat: 23,38 begäran/s
  • October CMS 1.0.443 PHP 7.3 benchmark resultat: 25,58 begäran/s 🏆

PHP 7.3 är återigen vinnaren, om så bara med en liten marginal.

Det är också trevligt att se att dessa mindre innehållshanteringssystem slutar stödja äldre versioner av PHP. Även om det är en fördel av att inte vara lika stor. När det gäller WordPress och andra plattformar med en stor del av marknadsandelen, går saker och ting tyvärr långsammare på grund av kompatibilitetsproblem.

Laravel 5.4.36 + 5.7.15

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

Laravel

För Laravel-benchmarken använde vi ett vanligt HTML-tema.

  • Testad URL: / (hemsida)
  • Inlägget innehåller, titel, författarnamn och huvudinnehåll. Databasen innehåller 1 tabell ”inlägg”.
  • Tabellen innehåller 6 kolumner ”post_title”, ”post_content”, ”post_author”, ”created_at” och ”updated_at”.
  • Testad URL ansluten till databasen och visar 1 inlägg från databasen.
Laravel 5.4.36 PHP benchmarks

Laravel 5.4.36 PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Laravel 5.4.36 PHP 5.6 benchmark resultat: 340,26 begäran/s
  • Laravel 5.4.36 PHP 7.0 benchmark resultat: 610,81 begäran/s
  • Laravel 5.4.36 PHP 7.1 benchmark resultat: 616,93 begäran/s
  • Laravel 5.4.36 PHP 7.2 benchmark resultat: 692,86 begäran/s
  • Laravel 5.4.36 PHP 7.3 benchmark resultat: 717,06 begäran/s🏆

PHP 7.3 är den tydliga vinnaren här. Det är också trevligt att få se en ganska regelbunden progression med de två senaste versionerna av PHP.

Det är viktigt att notera att Laravel 5.7.15 kräver PHP 7.1 eller högre.

Laravel 5.7.15 PHP benchmarks

Laravel 5.7.15 PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Laravel 5.7.15 PHP 5.6 benchmark resultat: stöds ej
  • Laravel 5.7.15 PHP 7.0 benchmark resultat: stöds ej
  • Laravel 5.7.15 PHP 7.1 benchmark resultat: 542,16 begäran/s
  • Laravel 5.7.15 PHP 7.2 benchmark resultat: 606,73 begäran/s
  • Laravel 5.7.15 PHP 7.3 benchmark resultat: 621,09 begäran/s 🏆

Återigen är PHP 7.3 vinnaren här. Men vad som är intressant är att Laravel 5.4.36 med PHP 7.3 verkar vara snabbare än Laravel 5.7.15.

Symfony 3.3.6 + 4.2.0

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

Symfony

För Symfony-benchmarken använde vi Symfony Demo med MySQL (de är standard för SQLite). Testen kördes flera gånger och medelvärdena togs.

  • Testad URL: / sv / blogg / inlägg / hej-världen
  • Inlägget innehåller titel, datum, författarnamn, 2 taggar och 5 kommentarer.
  • Den äldsta symfony / demo-appen som vi fick tag på kördes 3.3.6, vilket är en icke-underhållen version. Vi inkluderade det eftersom det är den enda symfony / demo-appen som finns kvar som kan köras på PHP 5.6. Den senaste versionen kan bara köras i 7.1 och senare. Resultatet är något långsammare jämfört med förra årets test. Detta kan möjligen vara eftersom den enskilda sidan frågar fler tabeller än på hemsidan (kommentarer).
Symfony 3.3.6 benchmarks

Symfony 3.3.6 benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Symfony 3.3.6 PHP 5.6 benchmark resultat: 71,71 begäran/s
  • Symfony 3.3.6 PHP 7.0 benchmark resultat: 155,08 begäran/s
  • Symfony 3.3.6 PHP 7.1 benchmark resultat: 158,88 begäran/s
  • Symfony 3.3.6 PHP 7.2 benchmark resultat: 169,78 begäran/s 🏆
  • Symfony 3.3.6 PHP 7.3 benchmark resultat: stöds ej

Eftersom PHP 7.3 inte stöds av Symfony 3.3.6, vinner PHP 7.2 7.2 här.

Det är viktigt att notera att Symfony 4.2.0 kräver PHP 7.1 eller högre.

Symfony 4.2.0 PHP benchmarks

Symfony 4.2.0 PHP benchmarks

Bädda in på din sida:

Benchmark Resultat

  • Symfony 4.2.0 PHP 5.6 benchmark resultat: stöds ej
  • Symfony 4.2.0 PHP 7.0 benchmark resultat: stöds ej
  • Symfony 4.2.0 PHP 7.1 benchmark resultat: 123,64 begäran/s
  • Symfony 4.2.0 PHP 7.2 benchmark resultat: 126,76 begäran/s
  • Symfony 4.2.0 PHP 7.3 benchmark resultat: 140,09 begäran/s 🏆

PHP 7.3 är igen i topp.

CodeIgniter 3.1.9

CodeIgniter är ett kraftfullt PHP-ramverk som tar mycket liten plats, och är konstruerad för utvecklare som behöver en enkel och elegant verktygsats för att skapa fullfjädrade webbapplikationer .

CodeIgniter logo

  • Testad URL: / (hemsida)
  • OBS: Hemsidan har innehåll (titel och brödtext) som hämtats från databastabellen.
PHP-benchmarks för CodeIgniter

PHP-benchmarks för CodeIgniter

Lägg till på din hemsida:

Benchmark-resultat

  • Benchmark-resultat för CodeIgniter 3.1.9 PHP 5.6: 708.31 begäran/s
  • Benchmark-resultat för CodeIgniter 3.1.9 PHP 7.0: 855.08 begäran/s
  • Benchmark-resultat för CodeIgniter 3.1.9 PHP 7.1: 872.79 begäran/s
  • Benchmark-resultat för CodeIgniter 3.1.9 PHP 7.2: 883.88 begäran/s 
  • Benchmark-resultat för CodeIgniter 3.1.9 PHP 7.3: 889.67 begäran/s 🏆

Precis som för Laravel och Symfony var PHP 7.3 snabbast när man körde CodeIgniter.

PyroCMS 3.5.3

PyroCMS är open-source och i huvudsak en förlängning av Laravel som låter dig bygga webbplatser och applikationer på ditt framework snabbare.

PyroCMS

För pyrocms benchmark använde vi start temat som är gratis.

  • Testad URL: /posts/welcome-to-pyrocms
  • Notera: PyroCMS stöder inte PHP 5.6. Vi stötte också på fel när vi försökte köra det på PHP 7.3, troligtvis eftersom det inte stöds ännu. Därför kunde vi inte inkludera PHP 7.3 i vår benchmark.
PyroCMS PHP benchmarks

PyroCMS PHP benchmarks

Inbäddad på din webbplats:

Benchmarkresultat

  • PyroCMS 3.5.3 PHP 5.6 benchmarkresultat: stöds inte
  • PyroCMS 3.5.3 PHP 7.0 benchmark-resultat: 33.56 begäran/sek
  • PyroCMS 3.5.3 PHP 7.1 resultaten: 34.87 begäran/sek
  • PyroCMS 3.5.3 PHP 7.2 referensresultat: 36.12 begäran/sek 🏆
  • PyroCMS 3.5.3 PHP 7.3 benchmark resultat: stöds inte

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

Pagekit 1.0.15

Pagekit är en open-source modulär och lättviktig CMS som grundades av YOOtheme. Det ger dig verktyg för att skapa vackra webbplatser. Det släpptes våren 2016.

pagekit

För pagekit benchmark använde vi One-temat som är gratis (standard pagekit-tema).

  • Testad URL: /blog/1
Pagekit PHP benchmarks

Pagekit PHP benchmarks

Bädda in på din sida:

Benchmarkresultat

  • Pagekit 1.0.15 PHP 5.6 benchmark-resultat: 133.11 begäran/sek
  • Pagekit 1.0.15 PHP 7.0 benchmark-resultat: 226.29 begäran/sek
  • Pagekit 1.0.15 PHP 7.1 resultaten: 227.42 begäran/sek
  • Pagekit 1.0.15 PHP 7.2 benchmarkresultat: 238.00 begäran/sek
  • Pagekit 1.0.15 PHP 7.3 benchmark-resultat: 244.77 begäran/sek 🏆

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

Bolt CMS 3.6.3

Bolt CMS, eller Bolt, är open-source content management verktyg, som strävar efter att vara så enkel och okomplicerad som möjligt. Det är baserat på Silex och Symfony komponenter, använder Kvist och antingen SQLite, MySQL eller PostgreSQL.

Bolt CMS

För Bolt CMS benchmark använde vi Free Bolt Base 2018-temat.

  • Testad URL: /page/hello-world
  • Notera: Innehåll generat med den inbyggda dummy content generatorn
Bolt CMS PHP benchmarks

Bolt CMS PHP benchmarks

Bädda in på din sida:

Benchmarkresultat

  • Bolt CMS 3.6.3 PHP 5.6 benchmark-resultat: 33.01 begäran/sek
  • Bolt CMS 3.6.3 PHP 7.0 benchmark-resultat: 75.69 begäran/sek
  • Bolt CMS 3.6.3 PHP 7.1 resultaten: 76.02 begäran/sek
  • Bolt CMS 3.6.3 PHP 7.2 benchmark-resultat: 77.38 begäran/sek
  • Bolt CMS 3.6.3 PHP 7.3 benchmark-resultat: 83.81 begäran/sek 🏆

PHP 7.3 tog guldet när vi testade det med Bolt CMS.

Anchor CMS 0.12.7

Anchor är en super-enkel, open-source källkod och lätt bloggsystem, gjort för att låta dig skriva enkelt.

Anchor CMS

För Anchor CMS benchmark använde vi Standardtemat av Visual Idiot som är gratis.

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

Anchor CMS PHP benchmarks

Bädda in på din sida:

Benchmarkresultat

  • Anchor CMS 0.12.7 PHP 5.6 benchmarkresultat: 559.02 begäran/sek
  • Ankare CMS 0.12.7 PHP 7.0 benchmark-resultat: 677.48 begäran/sek
  • Ankare CMS 0.12.7 PHP 7.1 resultaten: 691.45 begäran/sek
  • Anchor CMS 0.12.7 PHP 7.2 referensresultat: 713.37 begäran/sek
  • Anchor CMS 0.12.7 PHP 7.3 referensresultat: 728.96 begäran/sek 🏆

PHP 7.3 tog guldet när vi testade det med Anchor CMS.

Craft CMS 3.0.35

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

Craft CMS

Craft CMS PHP benchmarks

Craft CMS PHP benchmarks

Bädda in på din sida:

Benchmarkresultat

  • Craft CMS 3.0.35 PHP 5.6 benchmark resultat: stöds inte
  • Craft CMS 3.0.35 PHP 7.0 benchmark-resultat: 57.46 begäran/sek
  • Craft CMS 3.0.35 PHP 7.1 resultaten: 58.81 begäran/sek
  • Craft CMS 3.0.35 PHP 7.2 referensresultat: 59.19 begäran/sek
  • Craft CMS 3.0.35 PHP 7.3 benchmark-resultat: 59.64 begäran/sek 🏆

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

ExpressionEngine 5.0.2

ExpressionEngine är en flexibel, funktionsrik content management plattform som gör det enkelt för hundratusentals individer och organisationer runt om i världen att hantera sina webbplatser.

ExpressionEngine

För ExpressionEngine benchmark använde vi standardtemat.

  • Testad URL: /blog/entry/super-old-entry
  • Notera: Sidan innehåller ett sidofält med 3 widgets (sök, kategorilista och RSS-flödeslänk. Sidan innehåller också en breadcrumb navigering.
ExpressionEngine PHP benchmarks

ExpressionEngine PHP benchmarks

Bädda in på din sida:

Benchmarkresultat

  • ExpressionEngine 5.0.2 PHP 5.6 benchmark resultat: stöds inte
  • ExpressionEngine 5.0.2 PHP 7.0 benchmark resultat: 53.50 begäran/sek
  • ExpressionEngine 5.0.2 PHP 7.1 resultaten: 53.83 begäran/sek
  • ExpressionEngine 5.0.2 PHP 7.2 benchmark resultat: 55.23 begäran/sek
  • ExpressionEngine 5.0.2 PHP 7.3 benchmark resultat: 56.15 begäran/sek 🏆

PHP 7.3 tog guldet när du testade det med ExpressionEngine.

Uppgradera till PHP 7.2 eller PHP 7.3 Nu på Kinsta

Om resultaten ovan inte övertygar dig, vet vi inte vad som kan göra det! En vänlig påminnelse. Om du är en Kinsta-kund, släppte vi PHP 7.2 i december 2017, och PHP 7.3 är nu också tillgänglig. Om du vill se prestandaförbättringar kan du enkelt byta till PHP 7.2 eller PHP 7.3 med ett enda klick i din MyKinsta-instrumentpanel.

Byt till PHP 7.3

Byt till PHP 7.3

Om du är orolig för att den inte är kompatibel med ett plugin från en tredje part (vilket kan hända), så är det just därför vi har stagingwebbplatser. 👍 Du kan testa hur mycket du vill utan att oroa dig för att förstöra din produktionsplats.

Sammanfattning från Benchmark-Resultat

Som du tydligt kan se från testen ovan, leder PHP 7.3 när det gäller prestanda över alla plattformar.

Vi testade prestandan hos 24 plattformar/konfigureringar på 5 olika PHP-versioner och #PHP 7.3 vann guldet i 21/21! 🏆 Click to Tweet
  • PHP 7,3 var den snabbaste motorn i 14 av de 16 konfigurationer som testades ovan. Och en orsak att det inte vann över hela linjen är helt enkelt att Magento 2 och Symfony 3.3.6 inte stöder PHP 7.3.
  • Vad gäller WordPress var PHP 7,3 den snabbaste i alla tester (vanlig WordPress-webbplats med 4.9.8 och 5.0, WooCommerce och Easy Digital Downloads).
  • I många av benchmarkresultaten kan du enkelt hitta ett mönster med ökad prestanda med varje ny version av PHP som släpps. Det är därför det är så viktigt att testa din webbplats, plugin, etc. och hålla fast vid ett regelbundet uppgraderingsschema. Dina besökare och kunder kommer tacka dig eftersom de förväntar sig snabbhet!
  • Om din webbleverantör inte erbjuder nyare versioner av PHP kanske det är dags att tänka på att flytta.
  • För WordPress-användare, förutom att uppgradera till den senaste PHP-versionen har vi samlat många fler tekniker att hjälpa dig ytterligare förbättra webbplatsens prestanda. Se detaljerna i vår ultimata guide för hur du snabbar på din WordPress-webbplats.

Vi är mycket nöjda över PHP 7.3, och hoppas du är det också! Vi skulle gärna höra dina tankar om våra benchmarks eller till och med dina erfarenheter från uppgradering. Släpp dem nedan i kommentarerna.

112
Delningar