Hvert år frigiver vi vores dybtgående performance benchmarks på tværs af forskellige platforme for at se, hvordan forskellige versioner af PHP stabler op imod hinanden. Denne gang gik vi alle sammen igen i gang og benchmarked fem forskellige PHP versioner på tværs af 24 forskellige platforme / konfigurationer; herunder WordPress (både 4,9 og 5,0), Drupal, Joomla!, Laravel, Symfony og mange flere. Vi har også testet populære e-handelsløsninger som WooCommerce, Easy Digital Downloads, Magento, Grav CMS og October CMS.

Vi opmuntrer altid WordPress-brugere til at udnytte de seneste understøttede versioner af PHP. Ikke alene er de mere sikre, men de tilbyder yderligere præstationsforbedringer. Vi taler ikke kun om WordPress, det gælder for det meste på tværs af alle platforme. Vi viser dig i dag hvordan PHP 7.3 slår alt i gulvet, som vi sætter det imod! 🤘 Også hold dig parat, da vi snart vil teste ydeevnen for PHP 7.4!

Forslag til læsning: Hvordan man nemt opretter og bruger en phpinfo-side.

Hej så længe HHVM, 2019 er året for PHP

PHP er en open source, server-side scripting og programmeringssprog, der primært bruges til webudvikling. Størstedelen af ​​den centrale WordPress-software er skrevet i PHP, hvilket gør PHP til et meget vigtigt sprog for WordPress-fællesskabet. Selv om den nye blok editor i WordPress 5.0 har introduceret mere JavaScript med React.

Ifølge W3Techs anvendes PHP af over 78% af alle de websteder, der bruger et programmeringssprog på server-side. Nogle kan hævde, at PHP er død. Men selv om udviklere kan lide at proklamere dette, er PHP levende, hurtigere og bedre end nogensinde.

I vores 2016 benchmarks var HHVM den klare vinder med hensyn til ydeevne, når det drejede sig om at køre WordPress. HHVM blev oprettet af holdet via Facebook. Det er et system, der bruger just-in-time (JIT) kompilering til at konvertere PHP-kode til et maskinsprog for at etablere en synergi mellem PHP-koden og den underliggende hardware, der kører den. Vi plejede at tilbyde HHVM hos Kinsta som et andet alternativ, fordi PHP ikke var i stand til at holde trit med forbedringer.

I vores 2017-benchmarks tog PHP 7.2 imidlertid en lille ledning på næsten alle platforme og slog ud for HHVM for første gang (jo flere ønsker det bedre):

  • WordPress 4.9.4 PHP 7.2 benchmark: 148.80 req / sek 🏆
  • WordPress 4.9.4 HHVM benchmark: 144,76 req / sek
  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2 benchmark: 92.60 req / sek 🏆
  • WordPress 4.9.4 + WooCommerce 3.3.1 HHVM benchmark: 69,58 req / sek

Derfor stoppede Kinsta den 28. august 2018 med at tilbyde HHVM. For det første, fordi det ikke længere er en stabil mulighed for WordPress, og for det andet fordi den ikke længere understøtter PHP fra v3.30. Du kan læse mere om dette i vores farvel til HHVM.

Dette er faktisk gode nyheder for både udviklere og slutbrugere, da det betyder mere fokus på PHP og giver hurtigere websites og webtjenester til alle. Derfor handler dette års benchmarks om PHP!

Nedenfor får du se, hvordan den nyeste version, PHP 7.3 (udgivet den 6. december 2018) udfører, samt WordPress 5.0 (ironisk nok også udgivet den 6. december 2018).

Med HHVM ud af billedet, 2019 er dette året for PHP. Og PHP 7.3 er flammende hurtigt! 🔥 Click to Tweet

PHP Benchmarks (2019)

For hver test brugte vi den nyeste version af hver platform og benchmarked hjemmesiden i et minut med 15 samtidige brugere. Nedenfor er detaljerne i vores testmiljø.

  • Maskine brugt: 8x Intel (R) Xeon (R) CPU @ 2.20GHz (Drives af Google Cloud Platform og kører i en isoleret container)
  • OS: Ubuntu 18.04.1 LTS (Bionic Beaver)
  • Docker Stack: Debian 9, Nginx 15.7, MariaDB 10.3.11
  • PHP Version: 5,6, 7,0, 7,1, 7,2, 7,3
  • Page Caching: Deaktiveret på alle konfigurationer og platforme.
  • OPCache: For WordPress, Joomla og Drupal brugte vi det officielle Docker image og vi skabte vores egne til PHP 7.3 (Dockerfile). For resten anvendte vi samme billede opsætning med OPcache aktiveret ved hjælp af følgende anbefalede php.ini indstillinger, undtagen værdien opcache.max_accelerated_files, der blev forhøjet fra 4.000 til 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 forbedrer PHP-ydeevne ved at gemme forkomprimeret script bytecode i delt hukommelse, hvorved behovet for PHP bliver fjernet for at indlæse og analysere scripts på hver anmodning.

Testene blev udført af Thoriq Firdaus, en WordPress bidragyder og support ingeniør her hos Kinsta. Han har bidraget til WordPress Core og Translation Editor til WordPress Indonesien.

Platforme og testede konfigurationer

Vores test omfatter følgende 24 platforme / konfigurationer. På nogle måtte vi teste flere versioner på grund af manglen på støtte til en bestemt PHP-version. Klik på en nedenfor for at springe direkte til sine testnotater og resultater. Dataene måles i forespørgsler pr. sekund. Jo flere ønsker jo bedre.

På grund af det faktum, at demoindhold på tværs af hver platform kan variere dramatisk, tog vi beslutningen om at teste den rå ydeevne af friske barebone-installationer.

Vi testede ydeevne på 24 platforme / konfigurationer på 5 forskellige PHP versioner og #PHP 7.3 tog guldet i 21/21 (3 N / A)! 🏆 Click to Tweet

WordPress 5.0

Den første platform, vi testede, var selvfølgelig en af ​​vores favoritter: WordPress (vi kan være en smule forudindtaget, at vi lever og indånder dette CMS dagligt 😉). I kernen er WordPress open source software, du kan bruge til at oprette en smuk hjemmeside, blog eller app. Faktisk har WordPress over 34% af alle websites på internettet. Ja – mere end en ud af tre websteder, du besøger, er sandsynligvis drevet af WordPress.

WordPress CMS

Vi startede med WordPress 5.0, da det er den version, du sandsynligvis er interesseret i på  nuværende tidspunkt. Vi brugte det nye Twenty Nineteen tema (1.0) og benchmarked webstedet i et minut med 15 samtidige brugere.

WordPress 5.0 PHP benchmarks

WordPress 5.0 PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • WordPress 5.0 PHP 5.6 benchmark: 91,64 req / sek
  • WordPress 5.0 PHP 7.0 benchmark resultater: 206.71 req / sek
  • WordPress 5.0 PHP 7.1 benchmark resultater: 210.98 req / sek
  • WordPress 5.0 PHP 7.2 benchmark resultater: 229.18 req / sek
  • WordPress 5.0 PHP 7.3 benchmark resultater: 253.20 req / sek 🏆

PHP 7.3 var vinderen, der viste sig at være hurtigere end PHP 7.2. Og hvis du sammenligner PHP 7,3 til PHP 5,6, kan det håndtere næsten 3 gange så mange anmodninger (transaktioner) pr. Sekund!

WordPress 5.0 + WooCommerce 3.5.2

WooCommerce er en fuldt tilpasset open source e-handels platform, der er bygget til WordPress. Det er også langt, en af de mest populære e-handelsløsninger i WordPress-samfundet, og har i dag over 14% af alle e-handels websteder på internettet.

WooCommerce

Til denne næste test tog vi WordPress sammen med WooCommerce installeret. Vi benyttede det gratis Storefront eCommerce tema (2.4.1).

  • Testet URL: /product/woo-logo/
  • Bemærk: Siden indeholder 3 relaterede produkter, 1 produkt anmeldelser / kommentarer, 1 produkt i “Du vil også kunne lide” sektion, produkt next-n-prev pagination.
  • Docker Image er afledt af https://hub.docker.com/_/wordpress/ og vi skabte vores egne til PHP 7.3 (Dockerfile).
WordPress 5.0 + WooCommerce PHP benchmarks

WordPress 5.0 + WooCommerce PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • WordPress 5.0 + WooCommerce 3.5.2 PHP 5.6 benchmark resultater: 24,74 req / sek
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.0 benchmark resultater: 56,94 req / sek
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.1 benchmark resultater: 57.00 req / sek
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.2 benchmark resultater: 63.10 req / sek
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.3 benchmark resultater: 68,87 req / sek 🏆

Når du kører WooCommerce, slog PHP 7.3 ud af PHP 7.2 med en lille margin.

WordPress 5.0 + Easy Digital Downloads 2.9.9

Easy Digital Downloads (EDD), skabt af Pippin Williamson, er et gratis WordPress eCommerce plugin, der udelukkende fokuserer på at hjælpe skabere og udviklere med at sælge digitale produkter.

Easy Digital Downloads

‘Efter at have set hvordan WooCommerce udført, tog vi WordPress sammen med Easy Digital Downloads installeret. Vi benyttede det gratis EDD Starter Theme (1.0).

  • Testet URL: /downloads/sample-product/
  • Bemærk: Siden indeholder 3 menuer i navigationslinjen og en “Tilføj til kurv” widget.
  • Docker Image er afledt af https://hub.docker.com/_/wordpress/ og vi skabte vores egne til PHP 7.3 (Dockerfile)/
WordPress + Easy Digital Downloads PHP benchmarks

WordPress + Easy Digital Downloads PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • WordPress 5.0 + EDD 2.9.9 PHP 5.6 benchmark resultater: 71.74 req / seck
  • WordPress 5.0 + EDD 2.9.9 PHP 7.0 benchmark resultater: 169.11 req / sek
  • WordPress 5.0 + EDD 2.9.9 PHP 7.1 benchmark resultater: 170.08 req / sek
  • WordPress 5.0 + EDD 2.9.9 PHP 7.2 benchmark resultater: 187.78 req / sek
  • WordPress 5.0 + EDD 2.9.9 PHP 7.3 benchmark resultater: 206,88 req / sek 🏆

PHP 7.3 dominerede testene med WordPress og Easy Digital Downloads. Du vil også bemærke, at EDD kan håndtere 3x så mange forespørgsler (transaktioner) pr. sekund, når det er stablet op imod WooCommerce! Der er ingen tvivl om, at EDD er simpelthen en hurtigere og mere letvægts løsning.

WordPress 5.0.2

Da WordPress 5.0.2 for nylig blev udgivet, troede vi, det ville også være interessant at køre benchmarks for 5.0.2.

WordPress CMS

Vi brugte det nye Twenty Nineteen tema (1.0) og benchmarked webstedet i et minut med 15 samtidige brugere.

WordPress 5.0.2 PHP benchmarks

WordPress 5.0.2 PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • WordPress 5.0.2 PHP 5.6 benchmark: 88.62 req / sek
  • WordPress 5.0.2 PHP 7.0 benchmark resultater: 205.06 req / sek
  • WordPress 5.0.2 PHP 7.1 benchmark resultater: 207.34 req / sek
  • WordPress 5.0.2 PHP 7.2 benchmark resultater: 219.01 req / sek
  • WordPress 5.0.2 PHP 7.3 benchmark resultater: 241,27 req / sek 🏆

PHP 7.3 tog igen guldet, men WordPress 5.0.2 var lidt langsommere end 5.0-udgivelsen.

WordPress 4.9.8

Da WordPress 5.0 for nylig blev udgivet, troede vi også at det var interessant at køre benchmarks for 4.9.8, som mange af jer sandsynligvis ikke har opdateret endnu. Eller du kan undre dig, om WordPress 5.0 er hurtigere eller langsommere.

WordPress CMS

Vi brugte det nye Twenty Nineteen tema (1.0) og benchmarked webstedet i et minut med 15 samtidige brugere.

WordPress 4.9.8 PHP benchmarks

WordPress 4.9.8 PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • WordPress 4.9.8 PHP 5.6 benchmark: 97.59 req / sek
  • WordPress 4.9.8 PHP 7.0 benchmark resultater: 221.42 req / sek
  • WordPress 4.9.8 PHP 7.1 benchmark resultater: 233.78 req / sek
  • WordPress 4.9.8 PHP 7.2 benchmark resultater: 250.36 req / sek
  • WordPress 4.9.8 PHP 7.3 benchmark resultater: 276.31 req / sek 🏆

PHP 7.3 var vinderen, der viste sig at være hurtigere end PHP 7.2. Og hvis du sammenligner PHP 7,3 til PHP 5,6, kan det håndtere næsten 3 gange så mange anmodninger (transaktioner) pr. sekund!

Men det mest interessante resultat er, at WordPress 4.9.8 er hurtigere end WordPress 5.0. Dette overrasker os ikke meget, da hele WordPress 5.0-projektet er blevet forhastet. Du kan forvente at se hurtigere resultater med WordPress 5.0, da de fortsætter med at forbedre det.

Du hørte det først hos Kinsta, WordPress 4.9.8 er hurtigere end WordPress 5.0. 😲 Click to Tweet

WordPress 4.9.8 + WooCommerce 3.5.2

Vi har også kørt benchmark test med WordPress 4.9.8 og WooCommerce 3.5.2.

WooCommerce

Til denne næste test tog vi WordPress sammen med WooCommerce installeret. Vi benyttede det gratis Storefront eCommerce-tema (2.4.1).

  • Testet URL: / product /woo-logo/
  • Bemærk: Siden indeholder 3 relaterede produkter, 1 produkt anmeldelser / kommentarer, 1 produkt i “Du kan også lide” sektion, product next-n-prev pagination
  • Docker Image er afledt af https://hub.docker.com/_/wordpress/ og vi skabte vores egne til PHP 7.3 (Dockerfile).
WordPress 4.9.8 + WooCommerce benchmarks

WordPress 4.9.8 + WooCommerce benchmarks

Embed på dit websted:

Benchmark Resultater

  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 5.6 benchmark resultater: 26.07 req / sek
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.0 benchmark resultater: 60.37 req / sek
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.1 benchmark resultater: 60.36 req / sek
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.2 benchmark resultater: 63.33 req / sek
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.3 benchmark resultater: 69.24 req / sek 🏆

PHP 7.3 slog ud PHP 7.2 med en lille margin. WordPress 4.8.9 med WooCommerce var også lidt hurtigere end når du kører med WordPress 5.0.

WordPress 4.9.8 + Easy Digital Downloads 2.9.9

Vi har også kørt benchmark test med WordPress 4.9.8 og Easy Digital Downloads 2.9.9.

Easy Digital Downloads

Vi tog WordPress sammen med Easy Digital Downloads installeret og benyttede det gratis EDD Starter Theme (1.0).

  • Testet URL: /downloads/sample-product/
  • Bemærk: Siden indeholder 3 menuer i navigationslinjen og en “Tilføj til kurv” widget.
  • Docker Image er afledt af https://hub.docker.com/_/wordpress/ og vi skabte vores egne til PHP 7.3 (Dockerfile)/
WordPress 4.9.8 + Easy Digital Downloads PHP benchmarks

WordPress 4.9.8 + Easy Digital Downloads PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Pagekit 1.0.15 PHP 5.6 benchmark resultater: 133.11 req / sek
  • Pagekit 1.0.15 PHP 7.0 benchmark resultater: 226.29 req / sek
  • Pagekit 1.0.15 PHP 7.1 benchmark resultater: 227.42 req / sek
  • Pagekit 1.0.15 PHP 7.2 benchmark resultater: 238.00 req / sek
  • Pagekit 1.0.15 PHP 7.3 benchmark resultater: 244,77 req / sek 🏆

PHP 7.3 dominerede testene med WordPress og Easy Digital Downloads. WordPress 4.9.8 med EDD var også lidt hurtigere end når du kører med WordPress 5.0.

Drupal 8.6.4

Drupal er et open source CMS der er populært for dets modulære system og stærke udvikler samfund. Det blev oprindeligt lanceret i 2000 og ifølge W3Techs, driver 1,9% af alle hjemmesider med en 5,5% andel af markedet for content management systemer.

Drupal

Til Drupal benchmark benyttede vi det gratis Bartik-tema (8.6.4).

Drupal PHP benchmarks

Drupal PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Drupal 8.6.4 PHP 5.6 benchmark resultater: 14.19 req / sek
  • Drupal 8.6.4 PHP 7.0 benchmark resultater: 30.30 req / sek
  • Drupal 8.6.4 PHP 7.1 benchmark resultater: 30,42 req / sek
  • Drupal 8.6.4 PHP 7.2 benchmark resultater: 32.59 req / sek
  • Drupal 8.6.4 PHP 7.3 benchmark resultater: 35.90 req / sek 🏆

Når du kører Drupal, slog PHP 7.3 ud PHP 7.2 med en lille margin.

Joomla! 3.9.1

Joomla! er et gratis og open source CMS til udgivelse af webindhold, oprindeligt udgivet den 17. august 2005. Det er bygget på en model-view-controller webapplikations-ramme og ifølge W3Techs bruges af 3,0% af alle hjemmesider på internettet.

Eller Joomla! benchmark, udnyttede vi den gratis Beez3 template.

  • Testet URL: /index.php/3-welcome-to-your-blog
  • Bemærk: Installeret med “Blog” mode. Joomla-modules som søgning, widget og breadcrumb er alle deaktiveret.
  • Docker Image er afledt fra https://hub.docker.com/_/joomla/ og vi skabte vores egne til PHP 7.3 (Dockerfile)
Joomla! PHP benchmarks

Joomla! PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Joomla! 3.9.1 PHP 5.6 benchmark resultater: 27,45 req / sek
  • Joomla! 3.9.1 PHP 7.0 benchmark resultater: 38,48 req / sek
  • Joomla! 3.9.1 PHP 7.1 benchmark resultater: 37,79 req / sek
  • Joomla! 3.9.1 PHP 7.2 benchmark resultater: 38,68 req / sek
  • Joomla! 3.9.1 PHP 7.3 benchmark resultater: 41.03 req / sek 🏆

On Joomla! we can see that performance was a little all over the board compared to some of the other platforms. However, PHP 7.3 was still the winner.

Magento 2 (CE) 2.1.15 + 2.3.0

Magento er en populær open-source e-handelsplatform, der er skrevet i PHP og blev udgivet den 31. marts 2008. Ifølge W3Techs styrer den 1,0% af alle websteder på internettet.

Magento

Til Magento 2-benchmarket benyttede vi det gratis Luma-tema. Vi brugte to versioner på grund af at 2.1.15 var den eneste, der støttede PHP 5.6. For de yderligere tests brugte vi 2.3.0. Magento 2 understøtter ikke PHP 7.3 endnu.

  • Testet URL: /index.php/lifelong-fitness-iv.html
  • Bemærk: Page Caching er deaktiveret. Den testede URL er et enkelt produkt. Den indeholder et billedeprodukt, en navigationslinje, breadcrumb navigation og ingen anmeldelser.
  • http://pubfiles.nexcess.net/magento/ce-packages/
Magento 2 PHP benchmarks

Magento 2 PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Magento 2 (CE) 2.1.15 PHP 5.6 benchmark resultater: 7.65 req / sek
  • Magento 2 (CE) 2.1.15 PHP 7.0 benchmark resultater: 16.19 req / sek
  • Magento 2 (CE) 2.1.15 PHP 7.1 benchmark resultater: 16.38 req / sek 🏆
  • Magento 2 (CE) 2.3.0 PHP 7.1 benchmark resultater: 13.60 req / sek
  • Magento 2 (CE) 2.3.0 PHP 7.2 benchmark resultater: 14.25 req / sek
  • Magento 2 (CE) 2.3.0 PHP 7.3 benchmark resultater: ikke understøttet

Magento 2 PHP benchmarks er alle på tværs af boardet. Faktisk var den ældre version, Magento 2 (CE) 2.1.15 sammen med PHP 7.1 den hurtigste.

Grav CMS 1.5.5

Grav er en nem at bruge, men kraftig, open source CMS, der ikke kræver nogen database. Dette kaldes også nogle gange som en flat-file CMS.

Grav CMS

Til Grav CMS benchmarket benyttede vi den gratis Clean Blog skeletpakke.

  • Testet URL: /home/the-urban-jungle
  • Bemærk: Indhold er en simpel en kolonne blog post uden sidebjælke.
Grav CMS PHP benchmarks

Grav CMS PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Grav CMS 1.5.5 PHP 5.6 benchmark resultater: 42,62 req / sek
  • Grav CMS 1.5.5 PHP 7.0 benchmark resultater: 64.43 req / sek
  • Grav CMS 1.5.5 PHP 7.1 benchmark resultater: 63.74 req / sek
  • Grav CMS 1.5.5 PHP 7.2 benchmark resultater: 65.26 req / sek
  • Grav CMS 1.5.5 PHP 7.3 benchmark resultater: 68.34 req / sek 🏆

Vi kan se med Grav CMS, at den seneste version af PHP 7.3 er vinderen.

October CMS 1.0.443

October CMS er en gratis, open-source, selv-hosted og modulær CMS platform baseret på Laravel PHP Framework. Den blev oprindeligt udgivet den 15. maj 2014.

October CMS

I October CMS benchmark udnyttede vi det gratis Clean Blog-tema. Det er vigtigt at bemærke, at October CMS ikke længere er kompatibel med PHP 5.6. Selvom vi var i stand til at narre installationsprogrammet ved at fjerne PHP-tjekket, mislykkedes det med en 500 error code i konfigurationsguiden.

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

October CMS PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • October CMS 1.0.443 PHP 5.6 benchmark resultater: ikke understøttet
  • October CMS 1.0.443 PHP 7.0 benchmark resultater: 23.29 req / sek
  • October CMS 1.0.443 PHP 7.1 benchmark resultater: 22,97 req / sek
  • October CMS 1.0.443 PHP 7.2 benchmark resultater: 23.38 req / sek
  • October CMS 1.0.443 PHP 7.3 benchmark resultater: 25.58 req / sek 🏆

PHP 7.3 igen er vinderen, men kun med en lille margin.

Det er også rart at se disse mindre content management systemer, der slipper support for ældre versioner af PHP. Selvom det er en fordel, at det heller ikke er lige så stort. Desværre, når det kommer til WordPress og andre platforme med en stor del af markedsandelen, skrider ting langsommere på grund af kompatibilitetsproblemer.

Laravel 5.4.36 + 5.7.15

Laravel er en meget populær open source-PHP-ramme, der bruges til at udvikle webapplikationer. Det blev oprettet af Taylor Otwell og blev udgivet i juni 2011.

Laravel

Til Laravel-benchmarket brugte vi et almindeligt HTML-tema.

  • Testet URL: / (homepage)
  • Posten indeholder, titel, forfatternavn og hovedindhold. Databasen indeholder 1 tabel “indlæg”.
  • Tabellen indeholder 6 kolonner “post_title”, “post_content”, “post_author”, “created_at” og “updated_at”.
  • Den testede URL tilknyttet databasen og viser 1 indlæg fra databasen.
Laravel 5.4.36 PHP benchmarks

Laravel 5.4.36 PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Laravel 5.4.36 PHP 5.6 benchmark resultater: 340.26 req / sek
  • Laravel 5.4.36 PHP 7.0 benchmark resultater: 610.81 req / sek
  • Laravel 5.4.36 PHP 7.1 benchmark resultater: 616.93 req / sek
  • Laravel 5.4.36 PHP 7.2 benchmark resultater: 692.86 req / sek
  • Laravel 5.4.36 PHP 7.3 benchmark resultater: 717.06 req / sek 🏆

PHP 7.3 er den klare vinder her. Det er også rart at have en ret normal fremgang med de sidste to versioner af PHP.

Det er vigtigt at bemærke, at Laravel 5.7.15 kræver PHP 7.1 eller højere.

Laravel 5.7.15 PHP benchmarks

Laravel 5.7.15 PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Laravel 5.7.15 PHP 5.6 benchmark resultater: ikke understøttet
  • Laravel 5.7.15 PHP 7.0 benchmark resultater: ikke understøttet
  • Laravel 5.7.15 PHP 7.1 benchmark resultater: 542.16 req / sek
  • Laravel 5.7.15 PHP 7.2 benchmark resultater: 606.73 req / sek
  • Laravel 5.7.15 PHP 7.3 benchmark resultater: 621.09 req / sek 🏆

Igen er PHP 7.3 vinderen her. Men hvad er interessant er, at Laravel 5.4.36 med PHP 7.3 synes at være hurtigere end Laravel 5.7.15.

Symfony 3.3.6 + 4.2.0

Symfony er et sæt genanvendelige PHP-komponenter og en PHP-ramme til at opbygge webapplikationer, API’er, mikroservices og webtjenester. Den blev udgivet den 22. oktober 2005.

Symfony

Til Symfony-benchmarket brugte vi Symfony Demo med MySQL (de er standard til SQLite). Test blev kørt flere gange, og gennemsnit blev taget.

  • Testet URL: /da/blog/posts/hello-world
  • Posten indeholder titel, dato, forfatternavn, 2 tags og 5 kommentarer.
  • Den ældste symfoni / demo eksempel app vi kunne få kører på 3.3.6, hvilket er en ubesvaret version. Vi inkluderede det, da det er den eneste symfoni / demo-app tilbage, der kunne køre på PHP 5.6. Den nyeste version kan kun køre i 7.1 og derover. Resultatet er lidt langsommere i forhold til sidste års test. Dette kunne muligvis fordi den enkelte side spørger flere tabeller end på hjemmesiden (kommentarer).
Symfony 3.3.6 benchmarks

Symfony 3.3.6 benchmarks

Embed på dit websted:

Benchmark Resultater

  • Symfony 3.3.6 PHP 5.6 benchmark resultater: 71,71 req / sek
  • Symfony 3.3.6 PHP 7.0 benchmark resultater: 155.08 req / sek
  • Symfony 3.3.6 PHP 7.1 benchmark resultater: 158.88 req / sek
  • Symfony 3.3.6 PHP 7.2 benchmark resultater: 169.78 req / sek 🏆
  • Symfony 3.3.6 PHP 7.3 benchmark resultater: understøttes ikke

Da PHP 7.3 ikke understøttes af Symfony 3.3.6, vinder PHP 7.2 her.

Det er vigtigt at bemærke, at Symfony 4.2.0 kræver PHP 7.1 eller højere.

Symfony 4.2.0 PHP benchmarks

Symfony 4.2.0 PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Symfony 4.2.0 PHP 5.6 benchmark resultater: ikke understøttet
  • Symfony 4.2.0 PHP 7.0 benchmark resultater: ikke understøttet
  • Symfony 4.2.0 PHP 7.1 benchmark resultater: 123.64 req / sek
  • Symfony 4.2.0 PHP 7.2 benchmark resultater: 126.76 req / sek
  • Symfony 4.2.0 PHP 7.3 benchmark resultater: 140.09 req / sek 🏆

PHP 7.3 er igen på toppen.

CodeIgniter 3.1.9

CodeIgniter er en kraftfuld PHP-ramme med et meget lille fodaftryk, der er bygget til udviklere, der har brug for et simpelt og elegant værktøjskasse til at oprette komplette webapplikationer.

CodeIgniter logo

  • Testet URL: / (homepage)
  • Bemærk: Homepage indeholder indhold (titel og body text) hentet fra databasetabellen.
CodeIgniter PHP benchmarks

CodeIgniter PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • CodeIgniter 3.1.9 PHP 5.6 benchmark resultater: 708.31 req / sek
  • CodeIgniter 3.1.9 PHP 7.0 benchmark resultater: 855.08 req / sek
  • CodeIgniter 3.1.9 PHP 7.1 benchmark resultater: 872.79 req / sek
  • CodeIgniter 3.1.9 PHP 7.2 benchmark resultater: 883.88 req / sek
  • CodeIgniter 3.1.9 PHP 7.3 benchmark resultater: 889.67 req / sek 🏆

Som med Laravel og Symfony var PHP 7,3 den hurtigste, når du kørte CodeIgniter.

PyroCMS 3.5.3

PyroCMS er en open source og i det væsentlige en udvidelse af Laravel, som giver dig mulighed for at opbygge hjemmesider og applikationer på rammen hurtigere.

PyroCMS

Til PyroCMS benchmarket brugte vi det gratis starter tema.

  • Testet URL: /posts/welcome-to-pyrocms
  • Bemærk: PyroCMS understøtter ikke PHP 5.6. Vi oplevede også fejl under kørsel og forsøgte at køre den på PHP 7.3, sandsynligvis fordi den ikke understøttes endnu. Derfor kunne vi ikke inkludere PHP 7.3 i benchmarks.
PyroCMS PHP benchmarks

PyroCMS PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • PyroCMS 3.5.3 PHP 5.6 benchmark resultater: ikke understøttet
  • PyroCMS 3.5.3 PHP 7.0 benchmark resultater: 33.56 req / sek
  • PyroCMS 3.5.3 PHP 7.1 benchmark resultater: 34,87 req / sek
  • PyroCMS 3.5.3 PHP 7.2 benchmark resultater: 36.12 req / sek 🏆
  • PyroCMS 3.5.3 PHP 7.3 benchmark resultater: ikke understøttet

På grund af det faktum, at PHP 7.3 ikke virker endnu med PyroCMS, har PHP 7.2 vundet testene her med en lille margin.

Pagekit 1.0.15

Pagekit er et open source modulært og letvægts CMS grundlagt af YOOtheme. Det giver dig værktøjer til at skabe smukke hjemmesider. Den blev udgivet i foråret 2016.

pagekit

Til Pagekit-benchmarket brugte vi det gratis One Theme (standard Pagekit-tema).

  • Testet URL: /blog/1
Pagekit PHP benchmarks

Pagekit PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Pagekit 1.0.15 PHP 5.6 benchmark resultater: 133.11 req / sek
  • Pagekit 1.0.15 PHP 7.0 benchmark resultater: 226.29 req / sek
  • Pagekit 1.0.15 PHP 7.1 benchmark resultater: 227.42 req / sek
  • Pagekit 1.0.15 PHP 7.2 benchmark resultater: 238.00 req / sek
  • Pagekit 1.0.15 PHP 7.3 benchmark resultater: 244,77 req / sek 🏆

PHP 7.3 tog guldet, da det testede det med Pagekit.

Bolt CMS 3.6.3

Bolt CMS, eller Bolt, er et open source content management system, som stræber efter at være så enkelt og ligetil som muligt. Den er baseret på Silex og Symfony komponenter, bruger Twig og enten SQLite, MySQL eller PostgreSQL.

Bolt CMS

For Bolt CMS benchmarket brugte vi det gratis Bolt Base 2018 theme..

  • Testet URL: /page/hello-world
  • Bemærk: Indhold genereret med den indbyggede dummy content generator
Bolt CMS PHP benchmarks

Bolt CMS PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Bolt CMS 3.6.3 PHP 5.6 benchmark resultater: 33.01 req / sek
  • Bolt CMS 3.6.3 PHP 7.0 benchmark resultater: 75,69 req / sek
  • Bolt CMS 3.6.3 PHP 7.1 benchmark resultater: 76.02 req / sek
  • Bolt CMS 3.6.3 PHP 7.2 benchmark resultater: 77.38 req / sek
  • Bolt CMS 3.6.3 PHP 7.3 benchmark resultater: 83,81 req / sek 🏆

PHP 7.3 tog guldet, da det blev testet med Bolt CMS.

Anker CMS 0.12.7

Anker er et super-simpelt, open-source og letvægts blogsystem, lavet til bare at lade dig skrive.

Anchor CMS

For anker CMS benchmark brugt vi det gratis standard tema ved Visual Idiot.

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

Anchor CMS PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Anker CMS 0,12.7 PHP 5,6 benchmark resultater: 559,02 req / sek
  • Anker CMS 0.12.7 PHP 7.0 benchmark resultater: 677.48 req / sek
  • Anker CMS 0.12.7 PHP 7.1 benchmark resultater: 691.45 req / sek
  • Anker CMS 0.12.7 PHP 7.2 benchmark resultater: 713.37 req / sek
  • Anker CMS 0,12.7 PHP 7.3 benchmark resultater: 728,96 req / sek 🏆

PHP 7.3 tog guldet, da det blev testet med Anchor CMS.

Craft CMS 3.0.35

Craft CMS er et fokuseret content management system til udviklere, designere og web-fagfolk, der blander fleksibilitet, magt og brugervenlighed til kunderne.

Craft CMS

Craft CMS PHP benchmarks

Craft CMS PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • Craft CMS 3.0.35 PHP 5.6 benchmark resultater: ikke understøttet
  • Craft CMS 3.0.35 PHP 7.0 benchmark resultater: 57.46 req / sek
  • Craft CMS 3.0.35 PHP 7.1 benchmark resultater: 58,81 req / sek
  • Craft CMS 3.0.35 PHP 7.2 benchmark resultater: 59.19 req / sek
  • Craft CMS 3.0.35 PHP 7.3 benchmark resultater: 59,64 req / sek 🏆

PHP 7.3 tog guldet, da det testede det med Craft CMS.

ExpressionEngine 5.0.2

ExpressionEngine er en fleksibel, funktionsrigt content management system, der giver hundredtusindvis af enkeltpersoner og organisationer over hele verden mulighed for nemt at administrere deres hjemmeside.

ExpressionEngine

For ExpressionEngine-benchmarket brugte vi standardtemaet.

  • Testet URL: /blog/entry/super-old-entry
  • Bemærk: Siden indeholder et sidebjælke med 3 widgets (søgning, kategori liste og RSS feed link. Siden indeholder også en breadcrumb navigation.
ExpressionEngine PHP benchmarks

ExpressionEngine PHP benchmarks

Embed på dit websted:

Benchmark Resultater

  • ExpressionEngine 5.0.2 PHP 5.6 benchmark resultater: ikke understøttet
  • ExpressionEngine 5.0.2 PHP 7.0 benchmark resultater: 53.50 req / sek
  • ExpressionEngine 5.0.2 PHP 7.1 benchmark resultater: 53.83 req / sek
  • ExpressionEngine 5.0.2 PHP 7.2 benchmark resultater: 55.23 req / sek
  • ExpressionEngine 5.0.2 PHP 7.3 benchmark resultater: 56.15 req / sek 🏆

PHP 7.3 tog guldet, da det testedes med ExpressionEngine.

Opgrader til PHP 7.2 eller PHP 7.3 nu på Konsta

Hvis resultaterne ovenfor ikke overbeviser dig, er vi ikke sikre på, hvad der vil! Bare en venlig påmindelse. Hvis du er en Kinsta-klient, frigjorde vi PHP 7.2 tilbage i december 2017, og PHP 7.3 er også nu tilgængelig. Hvis du vil se præstationsforbedringer, kan du nemt skifte til PHP 7.2 eller PHP 7.3 med et enkelt klik i dit MyKinsta dashboard.

Skift til PHP 7.3

Skift til PHP 7.3

Hvis du er bekymret for, at den er uforenelig med et tredjeparts plugin (hvilket kan ske), er det netop derfor, at vi har staging sites. 👍 Du kan teste væk uden at bekymre dig om at bryde dit produktionssted.

Takeaway fra benchmark resultater

Som du tydeligt kan se fra testene ovenfor, leder PHP 7.3 pakken når det kommer til ydeevne på tværs af alle platforme.

Vi testede ydeevne på 24 platforme / konfigurationer på 5 forskellige PHP versioner og #PHP 7.3 tog guldet i 21/21 (3 N / A)! 🏆 Click to Tweet
  • PHP 7.3 var den hurtigste motor i 19 ud af de 22 konfigurationer, der blev testet ovenfor. Og en årsag til, at vinderen ikke var over hele linjen, er simpelthen fordi Magento 2, Symfony 3.3.6 og PyroCMS 3.5.3 ikke fuldt ud understøtter PHP 7.3.
  • Hvad angår WordPress, var PHP 7.3 den hurtigste i alle test (stock WordPress-websted med 4.9.8 og 5.0, WooCommerce og Easy Digital Downloads).
  • I mange af benchmark-resultaterne kan du nemt få øje på et mønster af øget ydelse med hver ny version af PHP, der udgives. Derfor er det så vigtigt at teste dit websted, plugins osv. Og holde sig til en regelmæssig opdateringsplan. Dine besøgende og kunder vil takke dig, da de forventer fart!
  • Hvis din hostingudbyder ikke tilbyder nyere versioner af PHP, er det måske tid til, at du tænker på at flytte.
  • For WordPress-brugere udover at opgradere til den nyeste PHP-version, indsamlede vi en masse flere teknikker, som kan hjælpe dig med at forbedre hjemmeside ydeevne. Se detaljerne i vores ultimative vejledning om, hvordan du fremskynder dit WordPress-websted.

Vi er meget spændte på PHP 7.3, og håber du er også! Vi vil gerne høre dine tanker om vores benchmarks eller endda erfaringer, du har haft, når du har opgraderet. Drop dem nedenfor i kommentarerne.

148
Delinger