Hvert år frigiver vi vores dybdegående præstations-benchmarks på forskellige platforme for at se, hvordan forskellige versioner af PHP stables op mod hinanden. Denne gang gik vi igen all out og benchmarkede seks forskellige PHP-versioner på tværs af 22 forskellige platforme / konfigurationer; herunder WordPress, Drupal, Joomla !, Laravel, Symfony og mange flere. Vi testede også populære eCommerce løsninger såsom WooCommerce, Easy Digital Downloads, Magento, Grav CMS og October CMS.

Vi opfordrer altid WordPress-brugere til at drage fordel af de nyeste understøttede versioner af PHP. Ikke kun er de mere sikre, men de tilbyder yderligere ydelsesforbedringer. Vi taler heller ikke kun om WordPress, det gælder for det meste på tværs af alle platforme. Vi viser dig i dag, hvordan PHP 7.4 banker sokkerne af alt, hvad vi sætter det op imod! 🤘

Vi testede ydelsen på 22 platforme / konfigurationer på 6 forskellige PHP-versioner og #PHP 7.4 tog guldet i 17/17 (5 N / A). 🏆🚀Click to Tweet

Tilstanden af PHP i Fællesskabet og hos Kinsta

PHP er et open-source, script-og programmeringssprog på serversiden, der primært bruges til webudvikling. Størstedelen af ​​kernens WordPress-software er skrevet i PHP, hvilket gør PHP til et meget vigtigt sprog for WordPress-samfundet.

Nogle argumenterer måske for, at PHP er død. Men selvom udviklere meget gerne oplyser dette, er PHP i live, hurtigere og bedre end nogensinde. Ifølge W3Techs bruges PHP af over 78,9% af alle websteder, der bruger et serversides programmeringssprog. Det er en masse websteder, der er afhængige af PHP. Der er fremragende PHP-tutorials derude, hvis du gerne vil lære dette programmeringssprog.

Et stort problem i samfundet er imidlertid, at mange stadig bruger gamle og ikke-understøttede versioner af PHP. I henhold til WordPress-statistik kører kun 38,3% på understøttede PHP-versioner (7.2 eller nyere). Dette introducerer både ydelses- og sikkerhedsproblemer.

Hvorfor sker dette? Her er et par almindelige årsager, som vi typisk ser:

  • Mangel på at uddanne samfundet om, hvad PHP er, og den vigtige rolle, det spiller med, hvordan WordPress fungerer. Ikke alle er teknisk kyndige, hvilket selvfølgelig er helt okay.
  • Kompatibilitetsproblemer med plugins og temaer, der kører på nyere versioner af PHP.
  • WordPress-hostingudbydere er tilbageholdende med at skubbe nye versioner ud af frygt for at skabe problemer.

For at forsøge at hjælpe med at bevæge samfundet fremad, har Kinsta vedtaget end-of-life (EOL) -plan som PHP. Dette hjælper med at sikre, at dine WordPress-websteder er så hurtige og sikre som muligt.

Hvordan stabler Kinsta-klienter sig sammen med det generelle WordPress-samfund? Vi var selv nysgerrige, så vi kiggede på tallene.

PHP-version af websteder, der er hostet hos Kinsta

PHP-version af websteder, der er hostet hos Kinsta

Her er oversigten:

  • 25,8% af WordPress-websteder på Kinsta kører PHP 7.2.
  • 68,6% af WordPress-websteder på Kinsta kører PHP 7.3.
  • 4,7% af WordPress-websteder på Kinsta kører PHP 7.4.
  • Vi arbejder på den endelige <1%. 😉

Vi var stolte og glade for at afsløre disse tal. Det betyder, at PHP-adoptionsgraden blandt Kinsta-klienter er meget høj! Meget højere end den generelle WordPress-befolkning.

Hele 73,3% af alle WordPress-websteder, der er hosted hos Kinsta, kører PHP 7.3 eller nyere! 💥Click to Tweet

PHP Benchmarks (2020)

Selvom PHP 5.6, 7.0 og 7.1 ikke længere officielt understøttes, er der stadig en masse WordPress-websteder, der kører på dem. Så vi besluttede at teste alle seks forskellige PHP-versioner, så du kunne se, hvor meget de nyere versioner kan gavne dig med hensyn til ydeevne. Så snart PHP 8 er tilgængelig til test, opdaterer vi vores benchmark og inkluderer det til testen.

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

  • Maskine benyttet: Intel (R) Xeon (R) CPU (30 CPU, 120 GB RAM, 1TB SSD). Dette er en “compute optimized” (C2) maskine drevet af Google Cloud Platform og kører i en isoleret container. Alle Kinsta-hostingplaner har C2-maskiner til rådighed.
  • OS: Ubuntu 18.04.3 LTS (GNU / Linux 5.0.0-1026-gcp x86_64)
  • Stack: Nginx 1.17.6, MariaDB 10.4.10
  • PHP version: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4.
  • Bemærkninger: I nogle CMS / Frameworks installerede vi også yderligere PHP-pakker for at imødekomme deres nye krav eller deres Composer-afhængighedskrav.
  • Page Cache: Deaktiveret på alle konfigurationer og platforme.
  • OPCache: Til WordPress, Joomla og Drupal brugte vi det officielle Docker-billede. For resten brugte vi den samme billedopsætning med OPcache aktiveret ved hjælp af følgende anbefalede php.ini-indstillinger, bortset fra 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-ydeevnen ved at gemme forudkompileret script-bytecode i delt hukommelse og dermed fjerne behovet for PHP til at indlæse og analysere scripts på hver anmodning.

Testene blev udført af Thoriq Firdaus, en WordPress-bidragyder og webudvikler her på Kinsta. Han har bidraget til WordPress Core og som Translation Editor for WordPress Indonesia.

Testede Platforme og Konfigurationer

Vores test inkluderer følgende 22 platforme / konfigurationer. På nogle var vi nødt til at teste flere versioner på grund af manglen på support til en bestemt PHP-version. Klik på en nedenfor for at springe direkte til testnoter og resultater. Dataene måles i anmodninger pr. sekund. Jo flere anmodninger, jo bedre.

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

WordPress 5.3

Den første platform, vi testede, var naturligvis en af ​​vores favoritter: WordPress (vi er måske en smule partisk her, da vi lever og indånder dette CMS dagligt 😉). I sin kerne er WordPress open source-software, du kan bruge til at oprette et smukt websted, blog eller app. Faktisk driver WordPress mere end 35,2% af alle websteder 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.3, som var den seneste version på det tidspunkt, vi skrev dette. Vi brugte det nye Twenty Twenty tema og benchmarkede stedet i et minut med 15 samtidige brugere.

  • Testet URL: /hello-world/
  • Bemærk: Siden indeholder 1 kommentar, en navigationslinje med et par forskellige menuer. Sidepanelet indeholder en håndfuld standard WordPress-widgets.
  • Docker-billede er afledt af https://hub.docker.com/_/wordpress/.
WordPress 5.3 PHP-benchmarks

WordPress 5.3 PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • WordPress 5.3 PHP 5.6 benchmark: 97,71 req / sec
  • WordPress 5.3 PHP 7.0 benchmarkresultater: 256,81 req / sek
  • WordPress 5.3 PHP 7.1 benchmarkresultater: 256.99 req / sek
  • WordPress 5.3 PHP 7.2 benchmarkresultater: 273.07 req / sek
  • WordPress 5.3 PHP 7.3 benchmarkresultater: 305,59 req / sek
  • WordPress 5.3 PHP 7.4 benchmarkresultater: 313.42 req / sek 🏆

PHP 7.4 var vinderen, hvilket viste sig at være marginalt hurtigere end PHP 7.3. Og hvis du sammenligner PHP 7.4 med PHP 5.6, kan det håndtere godt over 3 gange så mange anmodninger (transaktioner) pr. sekund!

Opdater din PHP med et enkelt klik for at få større ydeevne, hastighed og sikkerhed på webstedet. Prøv Kinsta gratis.

WordPress 5.3 + WooCommerce 3.5.2

WooCommerce er en fuldt tilpasselig open source eCommerce platform bygget til WordPress. Det er også langtfra en af ​​de mest populære eCommerce løsninger i WordPress-samfundet og har i øjeblikket over 14% af alle eCommerce websteder på internettet.

WooCommerce

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

  • Testet URL: /product/woo-ninja/
  • Bemærk: Siden indeholder 3 relaterede produkter, 1 produktanmeldelse / kommentar, 1 produkt i afsnittet “You May Also Like” og produkt i næste og forrige sideinddeling.
  • Docker-billede er afledt af https://hub.docker.com/_/wordpress/.
WordPress 5.3 + WooCommerce PHP Benchmarks

WordPress 5.3 + WooCommerce PHP Benchmarks

Embed på dit websted:

Benchmark-resultater

  • WordPress 5.3 + WooCommerce 3.8.1 PHP 5.6 benchmarkresultater: 49,29 req / sek
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.0 benchmarkresultater: 117.35 req / sek
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.1 benchmarkresultater: 117.52 req / sek
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.2 benchmarkresultater: 125,85 req / sek
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.3 benchmarkresultater: 141.68 req / sek
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.4 benchmarkresultater: 146.07 req / sek 🏆

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

WordPress 5.3 + Easy Digital Downloads 2.9.20

Easy Digital Downloads (EDD), oprettet 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 fungerede, tog vi derefter WordPress sammen med Easy Digital Downloads installeret. Vi benyttede det gratis Themedd-tema (1.0.7).

  • Testet URL: /downloads/side-hustle/
  • Bemærk: Siden er et enkelt produkt fra EDD, der indeholder et billede, et par afsnitslinjer, en køb-knap og kategorilink.
  • Docker-billede er afledt af https://hub.docker.com/_/wordpress/
WordPress 5.3 + Easy Digital Downloads PHP benchmarks

WordPress 5.3 + Easy Digital Downloads PHP benchmarks

Embed på dit websted:

Benchmark-resultater

  • WordPress 5.3 + EDD 2.9.20 PHP 5.6 benchmarkresultater: 136,73 req / seck
  • WordPress 5.3 + EDD 2.9.20 PHP 7.0 benchmarkresultater: 323,84 req / sek
  • WordPress 5.3 + EDD 2.9.20 PHP 7.1 benchmarkresultater: 326.32 req / sek
  • WordPress 5.3 + EDD 2.9.20 PHP 7.2 benchmarkresultater: 346,51 req / sek
  • WordPress 5.3 + EDD 2.9.20 PHP 7.3 benchmarkresultater: 390,85 req / sek
  • WordPress 5.3 + EDD 2.9.20 PHP 7.4 benchmarkresultater: 400,78 req / sek 🏆

PHP 7.4 var også den hurtigste med WordPress og Easy Digital Downloads.

Når det kommer til WordPress, WooCommerce og Easy Digital Downloads, har PHP 7.4 vist sig at være marginalt hurtigere overalt!

Info

Alle benchmark data er målt i forespørgsel pr sekund. Jo flere forespørgsler, jo bedre.

Drupal 8.8.0

Drupal er en open source CMS populær for sit modulære system og et stærkt udviklerfællesskab. Det blev oprindeligt lanceret i 2000 og har ifølge W3Techs beføjelser til 1,7% af alle websteder med en 3,0% andel af markedet for indholdsstyringssystem.

Drupal

Til Drupal-benchmark anvendte vi det gratis Umami-standardtema (8.8.0).

Drupal PHP-benchmarks

Drupal PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • Drupal 8.8.0 PHP 5.6 benchmarkresultater: understøttes ikke
  • Drupal 8.8.0 PHP 7.0 benchmarkresultater: 18.47 req / sek
  • Drupal 8.8.0 PHP 7.1-benchmarkresultater: 18,81 req / sek
  • Drupal 8.8.0 PHP 7.2 benchmarkresultater: 19.38 req / sek
  • Drupal 8,8,0 PHP 7.3 benchmarkresultater: 21,56 req / sek 🏆
  • Drupal 8.8.0 PHP 7.4 benchmarkresultater: understøttes ikke

Når vi kørte Drupal, viste PHP 7.3 stor forbedring i ydelsen. Det var et meget større spring end de tidligere PHP-versioner.

Joomla! 3.9.13

Joomla! er en gratis og open source CMS til offentliggørelse af webindhold, oprindeligt frigivet den 17. august 2005. Det er bygget på en model-view-controller webapplikationsramme og i henhold til W3Techs bruges af 2,6% af alle websteder på internettet.

Joomla!

For Joomla! benchmark, vi brugte den gratis Protostar (1.0) skabelon, der er inkluderet i Joomla! 3.x distributionspakke.

  • Testet URL: / (home page)
  • Bemærk: Joomla! er installeret med “standard engelske (GB)) eksempeldata.” Det giver grundlæggende dummyindhold på hjemmesiden. Hjemmesiden indeholder et par indhold af afsnit, en formular til indtastning af søgning og et antal basale widgets i sidebar.
  • Docker-billede er afledt af https://hub.docker.com/_/joomla/.
Joomla! PHP-benchmarks

Joomla! PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • Joomla! 3.9.13 PHP 5,6 benchmarkresultater: 48,40 req / sek
  • Joomla! 3.9.13 PHP 7.0 benchmarkresultater: 67,80 req / sek
  • Joomla! 3.9.13 PHP 7.1 benchmarkresultater: 67,37 req / sek
  • Joomla! 3.9.13 PHP 7.2 benchmarkresultater: 68,53 req / sek
  • Joomla! 3.9.13 PHP 7.3 benchmarkresultater: 71,63 req / sek
  • Joomla! 3.9.13 PHP 7.4 benchmarkresultater: 76,31 req / sek 🏆

På Joomla! vi kan se, at præstationen var lidt overalt. Der var en enorm ydeevneforøgelse fra PHP 5.6 til 7.0+. Og hurtigt frem til PHP 7.4 var det uden tvivl en vinder for Joomla!

Magento 2 (CE) 2.2.10 + 2.3.3

Magento er en populær open source e-handelsplatform skrevet i PHP og blev frigivet den 31. marts 2008. Fra 2018 er Magento nu et Adobe-firma. Ifølge W3Techs driver det 0,8% af alle websteder på internettet.

Magento

Til Magento 2-benchmark anvendte vi det gratis Luma-tema. Vi brugte to versioner på grund af det faktum, at 2.2.10 kun understøttede op til PHP 7.2. Til de yderligere test anvendte vi 2.3.3.

  • Testet URL: /lifelong-fitness-iv.html
  • Bemærk: Sidecache, der genererer en statisk HTML-side, er deaktiveret. Den testede URL er et enkelt produkt. Det indeholder et billede produkt, en navigationsbjælke, brødkrumnavigation og ingen anmeldelser.
  • Magento 2 understøtter ikke længere PHP 5.6 og er endnu ikke kompatibel med PHP 7.4.
  • 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.2.10 PHP 5.7 benchmarkresultater: understøttes ikke
  • Magento 2 (CE) 2.2.10 PHP 7.0 benchmarkresultater: 28.33 req / sek
  • Magento 2 (CE) 2.2.10 PHP 7.1-benchmarkresultater: 28,51 req / sek
  • Magento 2 (CE) 2.2.10 PHP 7.2 benchmarkresultater: 29,58 req / sek
  • Magento 2 (CE) 2.2.10 PHP 7.3 benchmarkresultater: understøttes ikke
  • Magento 2 (CE) 2.2.10 PHP 7.4 benchmarkresultater: understøttes ikke
  • Magento 2 (CE) 2.3.0 PHP 5.6 benchmarkresultater: understøttes ikke
  • Magento 2 (CE) 2.3.0 PHP 7.0 benchmarkresultater: understøttes ikke
  • Magento 2 (CE) 2.3.0 PHP 7.1 benchmarkresultater: 25.33 req / sek
  • Magento 2 (CE) 2.3.0 PHP 7.2 benchmarkresultater: 27.01 req / sek
  • Magento 2 (CE) 2.3.0 PHP 7.3 benchmarkresultater: 29,97 req / sek 🏆
  • Magento 2 (CE) 2.3.0 PHP 7.4 benchmarkresultater: understøttes ikke

Magento 2 PHP-benchmarks varierer ikke for meget. Men gode nyheder er, at den seneste version af Magento sammen med den seneste understøttede PHP-version (7.3) er den hurtigste.

Grav CMS 1.6.19

Grav er en let at bruge, men alligevel et kraftigt, open source CMS, der ikke kræver nogen database. Dette kaldes også undertiden som en flat-file CMS.

Grav CMS

Til Grav CMS-benchmark anvendte vi den gratis Clean Blog-skeleton pakken.

  • Testet URL: /home/the-urban-jungle
  • Grav CMS understøtter ikke længere PHP 5.6 og 7.0.
  • Bemærk: Indhold er et simpelt blogpost i en søjle uden sidebjælke. Core GravCMS-caching er deaktiveret.
Grav CMS PHP-benchmarks

Grav CMS PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • Grav CMS 1.6.19 PHP 5.6 benchmarkresultater: understøttes ikke
  • Grav CMS 1.6.19 PHP 7.0 benchmarkresultater: understøttes ikke
  • Grav CMS 1.6.19 PHP 7.1 benchmarkresultater: 62,25 req / sek
  • Grav CMS 1.6.19 PHP 7.2 benchmarkresultater: 64,69 req / sek
  • Grav CMS 1.6.19 PHP 7.3 benchmarkresultater: 69.07 req / sek
  • Grav CMS 1.6.19 PHP 7.4 benchmarkresultater: 75.04 req / sek 🏆

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

Det er også dejligt at se disse mindre content management systemer droppe support til ældre versioner af PHP. Selvom det heller ikke er en fordel ved ikke at være så stor. Desværre når det kommer til WordPress og andre platforme med en stor del af markedsandelen, skrider tingene langsommere på grund af kompatibilitetsproblemer.

October CMS 1.0.458

October CMS er en gratis, open source, self-hostet og modulopbygget CMS-platform baseret på Laravel PHP Framework. Det blev oprindeligt frigivet den 15. maj 2014.

October CMS

Til benchmark for CMS i october anvendte vi det gratis Clean Blog-theme.

October CMS PHP-benchmarks

October CMS PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • October CMS 1.0.458 PHP 5.6 benchmarkresultater: understøttes ikke
  • October CMS 1.0.458 PHP 7.0 benchmarkresultater: 44,83 req / sek
  • October CMS 1.0.458 PHP 7.1 benchmarkresultater: 45,21 req / sek
  • October CMS 1.0.458 PHP 7.2 benchmarkresultater: 46,71 req / sek
  • October CMS 1.0.458 PHP 7.3 benchmarkresultater: 49,26 req / sek 🏆
  • October CMS 1.0.458 PHP 7.4 benchmarkresultater: understøttes ikke

PHP 7.3 er vinderen, hvis kun med en svag margin. PHP 7.4, når den først er understøttet, viser sandsynligvis også forbedringer.

Laravel 5.8.35 + 6.7.0

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

Laravel logo

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

  • Testet URL: / (homepage)
  • Indlægget indeholder, titel, forfatternavn og hovedindhold. Databasen indeholder 1 tabel “posts”.
  • Indlægget indeholder, titel, forfatternavn og hovedindhold. Databasen indeholder 1 tabel “posts”. Tabellen indeholder 6 kolonner “post_title”, “post_content”, “post_author”, “create_at” og “updated_at.”
  • Den testede URL er forbundet til databasen og viser alle indlæg på bordet. Desuden indeholder Laravel-appen 1 rute og 1 controller til at vise dette indhold.
  • Laravel 5.8.35 understøtter ikke længere PHP 5.6 eller PHP 7.0. Laravel 6.7.0 understøtter ikke længere PHP 5.6, 7.0 eller 7.1.
Laravel PHP-benchmarks

Laravel PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • Laravel 5.8.35 PHP 5.6 benchmarkresultater: understøttes ikke
  • Laravel 5.8.35 PHP 7.0 benchmarkresultater: understøttes ikke
  • Laravel 5.8.35 PHP 7.1-benchmarkresultater: 380,52 req / sek
  • Laravel 5.8.35 PHP 7.2 benchmarkresultater: 382,80 req / sek
  • Laravel 5.8.35 PHP 7.3 benchmarkresultater: 400,22 req / sek
  • Laravel 5.8,35 PHP 7,4 benchmarkresultater: 402,39 req / sek 🏆
  • Laravel 6.7.0 PHP 5.6 benchmarkresultater: understøttes ikke
  • Laravel 6.7.0 PHP 7.0 benchmarkresultater: understøttes ikke
  • Laravel 6.7.0 PHP 7.1 benchmarkresultater: understøttes ikke
  • Laravel 6.7.0 PHP 7.2 benchmarkresultater: 383.21 req / sek
  • Laravel 6,7,0 PHP 7.3 benchmarkresultater: 392,74 req / sek
  • Laravel 6.7.0 PHP 7.4 benchmarkresultater: 394.96 req / sek

PHP 7.4 er den klare vinder her på begge versioner. Det interessante er imidlertid, at Laravel 5.8.35 med PHP 7.4 ser ud til at være hurtigere end Laravel 6.7.0.

Symfony 4.4.2 + 5.0.1

Symfony er et sæt genanvendelige PHP-komponenter og en PHP-ramme til opbygning af webapplikationer, API’er, mikroservices og webservices. Den blev frigivet den 22. oktober 2005.

Symfony

Til Symfony-benchmarket brugte vi Symfony Demo med MySQL (de er som standard SQLite).

  • Tested URL: /en/blog/posts/hello-world
  • Indlægget indeholder titel, dato, forfatternavn, 2 tags og 5 kommentarer.
  • Symfony 4.4.2 understøtter ikke længere PHP 5.6 eller PHP 7.0. Symfony 5.0.1 understøtter ikke længere PHP 5.6, 7.0 eller 7.1.
Symfony PHP-benchmarks

Symfony PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • Symfony 4.4.2 PHP 5.6 benchmarkresultater: understøttes ikke
  • Symfony 4.4.2 PHP 7.0 benchmarkresultater: understøttes ikke
  • Symfony 4.4.2 PHP 7.1-benchmarksresultater: 295,84 req / sek
  • Symfony 4.4.2 PHP 7.2 benchmarkresultater: 309,26 req / sek
  • Symfony 4.4.2 PHP 7.3 benchmarkresultater: 327,61 req / sek
  • Symfony 4.4.2 PHP 7.4 benchmarkresultater: 338,18 req / sek 🏆
  • Symfony 5.0.1 PHP 5.6 benchmarkresultater: understøttes ikke
  • Symfony 5.0.1 PHP 7.0 benchmarkresultater: understøttes ikke
  • Symfony 5.0.1 PHP 7.1 benchmarkresultater: understøttes ikke
  • Symfony 5.0.1 PHP 7.2 benchmarkresultater: 229,09 req / sek
  • Symfony 5.0.1 PHP 7.3 benchmarkresultater: 239,96 req / sek
  • Symfony 5.0.1 PHP 7.4 benchmarkresultater: 252,22 req / sek

Vi kan se med Symfony, at version 4.4.2 og PHP 7.4 var den hurtigste.

Opdater din PHP med et enkelt klik for at få større ydeevne, hastighed og sikkerhed på webstedet. Prøv Kinsta gratis.

CodeIgniter 3.1.11 + 4.0-rc.3

CodeIgniter er en stærk PHP-ramme med et meget lille fodaftryk, der er bygget til udviklere, der har brug for et enkelt og elegant værktøjssæt til at skabe fuldt udstyrede webapplikationer.

CodeIgniter logo

  • Testet URL: / (homepage)
  • Bemærk: Indlægget indeholder, titel, forfatternavn og hovedindhold. Databasen indeholder 1 tabel “indlæg”. Tabellen indeholder 6 kolonner “post_title”, “post_content”, “post_author”, “create_at” og “updated_at.”
  • Den testede URL er forbundet til databasen og viser alle indlæg på bordet. Desuden indeholder CodeIgniter-appen 1 rute og 1 controller til at vise dette indhold.
  • CodeIgniter 4.0-rc.3 understøtter ikke PHP 5.6, 7.0 eller 7.1.
CodeIgniter PHP-benchmarks

CodeIgniter PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • CodeIgniter 3.1.11 PHP 5.6 benchmarkresultater: 292,81 req / sek
  • CodeIgniter 3.1.11 PHP 7.0 benchmarkresultater: 358,40 req / sek
  • CodeIgniter 3.1.11 PHP 7.1 benchmarkresultater: 369,93 req / sek
  • CodeIgniter 3.1.11 PHP 7.2 benchmarkresultater: 383.24 req / sek
  • CodeIgniter 3.1.11 PHP 7.3 benchmarkresultater: 392,28 req / sek
  • CodeIgniter 3.1.11 PHP 7.4 benchmarkresultater: 394,96 req / sek 🏆
  • CodeIgniter 4.0-rc.3 PHP 5.6 benchmarkresultater: understøttes ikke
  • CodeIgniter 4.0-rc.3 PHP 7.0 benchmarkresultater: understøttes ikke
  • CodeIgniter 4.0-rc.3 PHP 7.1 benchmarkresultater: understøttes ikke
  • CodeIgniter 4.0-rc.3 PHP 7.2 benchmarkresultater: 319,68 req / sek
  • CodeIgniter 4.0-rc.3 PHP 7.3 benchmarkresultater: 322,90 req / sek
  • CodeIgniter 4.0-rc.3 PHP 7.4 benchmarkresultater: 333.08 req / sek

Som med Laravel og Symfony var PHP 7.4 den hurtigste, når man kørte CodeIgniter. Det, der var interessant, er, at CodeIgniter 3.1.11 var markant hurtigere end 4.0-rc.3. Husk dog, at det er en release candidate.

CakePHP 3.8.7 + 4.0.0

CakePHP er en open-source web, hurtig udviklingsramme, der gør bygning af webapplikationer enklere, hurtigere og kræver mindre kode. Den blev frigivet i april 2005.

CakePHP logo

  • Testet URL: / (homepage)
  • Bemærk: Indlægget indeholder, titel, forfatternavn og hovedindhold. Databasen indeholder 1 tabel “post”. Tabellen indeholder 6 kolonner “post_title”, “post_content”, “post_author”, “create_at” og “updated_at.”
  • Den testede URL er forbundet til databasen og viser alle indlæg på bordet. Desuden indeholder CodeIgniter-appen 1 rute og 1 controller til at vise dette indhold.
  • CakePHP 4.0.0 understøtter ikke PHP 5.6, 7.0 eller 7.1.
CakePHP-benchmarks

CakePHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • CakePHP 3.8.7 PHP 5,6 benchmarkresultater: 134,09 req / sek
  • CakePHP 3.8.7 PHP 7.0 benchmarkresultater: 254,58 req / sek
  • CakePHP 3.8.7 PHP 7.1 benchmarkresultater: 267,29 req / sek
  • CakePHP 3.8.7 PHP 7.2 benchmarkresultater: 270,94 req / sek
  • CakePHP 3.8.7 PHP 7.3 benchmarkresultater: 290,25 req / sek
  • CakePHP 3.8.7 PHP 7.4 benchmarkresultater: 294,06 req / sek 🏆
  • CakePHP 4.0.0 PHP 5.6 benchmarkresultater: understøttes ikke
  • CakePHP 4.0.0 PHP 7.0 benchmarkresultater: understøttes ikke
  • CakePHP 4.0.0 PHP 7.1 benchmarkresultater: understøttes ikke
  • CakePHP 4.0.0 PHP 7.2 benchmarkresultater: 245,49 req / sek
  • CakePHP 4.0.0 PHP 7.3 benchmarkresultater: 260,84 req / sek
  • CakePHP 4.0.0 PHP 7.4 benchmarkresultater: 259,58 req / sek

Med CakePHP var version 3.8.7, der kørte PHP 7.4, vinderen.

PyroCMS 3.7

PyroCMS er en open source og i det væsentlige en udvidelse af Laravel, som giver dig mulighed for at bygge websteder og applikationer hurtigere.

PyroCMS

Til PyroCMS-benchmark anvendte vi the free starter theme.

  • Tested URL: /posts/welcome-to-pyrocms
  • PyroCMS 3.7 understøtter ikke PHP 5.6 eller 7.0.
  • Bemærk: Vi har fundet en fejl, da vi kørte på PHP 7.4. Sandsynligvis fordi det ikke understøttes endnu. Derfor var vi ikke i stand til at benytte det i vores benchmarks.
PyroCMS PHP-benchmarks

PyroCMS PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • PyroCMS 3.5.3 PHP 5.6 benchmarkresultater: understøttes ikke
  • PyroCMS 3.5.3 PHP 7.0 benchmarkresultater: understøttes ikke
  • PyroCMS 3.5.3 PHP 7.1-benchmarkresultater: 91,45 req / sek
  • PyroCMS 3.5.3 PHP 7.2 benchmarkresultater: 94,77 req / sek
  • PyroCMS 3.5.3 PHP 7.3 benchmarkresultater: 103,35 req / sek 🏆
  • PyroCMS 3.5.3 PHP 7.4 benchmarkresultater: understøttes ikke

På grund af det faktum, at PHP 7.4 ikke fungerer endnu med PyroCMS, vandt PHP 7.3 testene her med en lille margin.

Pagekit 1.0.17

Pagekit er en open-source modulær og let CMS grundlagt af YOOtheme. Det giver dig værktøjer til at oprette smukke websteder. Den blev frigivet i foråret 2016.

pagekit

Til Pagekit-benchmark anvendte vi det gratis One-tema (standard Pagekit-tema).

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

Pagekit PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • Pagekit 1.0.17 PHP 5.6 benchmarkresultater: 249,48 req / sek
  • Pagekit 1.0.17 PHP 7.0 benchmarkresultater: 401,77 req / sek
  • Pagekit 1.0.17 PHP 7.1 benchmarkresultater: 406.99 req / sek
  • Pagekit 1.0.17 PHP 7.2 benchmarkresultater: 419,56 req / sek
  • Pagekit 1.0.17 PHP 7.3 benchmarkresultater: 431,21 req / sek
  • Pagekit 1.0.17 PHP 7.4 benchmarkresultater: 438.39 req / sek 🏆

PHP 7.4 tog guldet, da han testede det med Pagekit.

Bolt CMS 3.7.0

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

Bolt CMS

Eller Bolt CMS-benchmark, vi brugte det gratis Bolt Base 2018-tema.

  • Testet URL: /entry/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.7.0 PHP 5,6 benchmarkresultater: 50,91 req / sek
  • Bolt CMS 3.7.0 PHP 7.0 benchmarkresultater: 132,49 req / sek
  • Bolt CMS 3.7.0 PHP 7.1 benchmarkresultater: 134,55 req / sek
  • Bolt CMS 3.7.0 PHP 7.2 benchmarkresultater: 139.02 req / sek
  • Bolt CMS 3.7.0 PHP 7.3 benchmarkresultater: 147.03 req / sek
  • Bolt CMS 3.7.0 PHP 7.4 benchmarkresultater: 162,77 req / sek 🏆

PHP 7.4 tog guldet, da han testede det med Bolt CMS. Det er også fantastisk at se de præstationsforbedringer, den havde haft siden PHP 5.6.

Craft CMS 3.4.0-beta.4

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

Craft CMS

Craft PHP-benchmarks

Craft PHP-benchmarks

Embed på dit websted:

Benchmark-resultater

  • Craft CMS 3.4.0-beta.4 PHP 5.6 benchmarkresultater: understøttes ikke
  • Craft CMS 3.4.0-beta.4 PHP 7.0 benchmarkresultater: 140,81 req / sek
  • Craft CMS 3.4.0-beta.4 PHP 7.1 benchmarkresultater: 145,75 req / sek
  • Craft CMS 3.4.0-beta.4 PHP 7.2 benchmarkresultater: 151.15 req / sek
  • Craft CMS 3.4.0-beta.4 PHP 7.3 benchmarkresultater: 163,95 req / sek
  • Craft CMS 3.4.0-beta.4 PHP 7.4 benchmarkresultater: 169.11 req / sek 🏆

PHP 7.4 tog guldet, da det blev testet med Craft CMS.

ExpressionEngine 5.3.0

ExpressionEngine er en fleksibel, funktionsrig content management platform, der giver hundreder af tusinder af enkeltpersoner og organisationer rundt omkring i verden let adgang til at administrere deres websted.

ExpressionEngine

Til benchmarket ExpressionEngine brugte vi standardtemaet.

  • Testet URL: /blog/post/super-old-entry
  • ExpressionEngine understøtter ikke PHP 5.6.
  • Bemærk: Siden indeholder en sidebjælke med 3 widgets (søgning, kategoriliste og RSS-feedlink. Siden indeholder også en brødkrumme-navigation.
ExpressionEngine PHP benchmarks

ExpressionEngine PHP benchmarks

Embed på dit websted:

Benchmark-resultater

  • ExpressionEngine 5.3.0 PHP 5.6 benchmarkresultater: understøttes ikke
  • ExpressionEngine 5.3.0 PHP 7.0 benchmarkresultater: 101,32 req / sek
  • ExpressionEngine 5.3.0 PHP 7.1 benchmarkresultater: 103,54 req / sek
  • ExpressionEngine 5.3.0 PHP 7.2 benchmarkresultater: 107,79 req / sek
  • ExpressionEngine 5.3.0 PHP 7.3 benchmarkresultater: 108.35 req / sek
  • ExpressionEngine 5.3.0 PHP 7.4 benchmarkresultater: 110,56 req / sek 🏆

PHP 7.4 tog guldet, da det blev testet med ExpressionEngine.

Opdatering til PHP 7.4 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, er PHP 7.2, 7.3 og 7.4 tilgængelige for dig at bruge. Hvis du vil se præstationsforbedringer, kan du nemt skifte til en nyere version med et enkelt klik i dit MyKinsta dashboard.

Skift til PHP 7.4

Skift til PHP 7.4

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

Takeaway fra Benchmarkresultater

Som du tydeligt kan se fra testene ovenfor, fører PHP 7.4 pakken, når det kommer til ydeevne på alle platforme.

Vi testede ydelsen på 22 platforme / konfigurationer på 6 forskellige PHP-versioner og #PHP 7.4 tog guldet i 17/17 (5 N/A)! 🏆Click to Tweet
  • PHP 7.4 var den hurtigste motor i 17 ud af de 22 konfigurationer, der blev testet ovenfor. Og en af ​​grundene til, at der ikke var vinderen på tværs af linjen, er simpelthen fordi Drupal, Magento 2, October CMS, PyroCMS endnu ikke fuldt ud understøtter PHP 7.4 eller har et kompatibilitetsproblem.
  • Hvad WordPress angår, var PHP 7.4 den hurtigste i alle test (stock WordPress-site med 5.3, WooCommerce og Easy Digital Downloads).
  • I mange af benchmarkresultaterne kan du nemt se et mønster med øget ydelse med hver nye version af PHP, der frigives. 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 hastighed!
  • Vi har slet Ikke testet preloading, hvilket er en ny feature der er introduceret i PHP 7.4. Dette betyder at 7.4 muligvis kan være en smule hurtigere.
  • Hvis din hostingudbyder ikke tilbyder nyere versioner af PHP, er det måske tid til at tænke på at flytte.
  • For WordPress-brugere har vi udover opgradering til den nyeste PHP-version samlet mange flere teknikker, der kan hjælpe dig med at forbedre webstedsydelsen yderligere. Se detaljerne i vores ultimative guide til, hvordan du fremskynder dit WordPress-sted.

Vi er super begejstrede for PHP 7.4, og håber, at du også er! Vi vil meget gerne høre dine tanker om vores benchmarks eller endda oplevelser, du engang har opgraderet. smid dem nedenfor i kommentarerne.


Hvis du godt kunne lide denne artikel, så vil du elske Kinstas WordPress hostingplatform. Boost dit website og få 24/7 support fra vores WordPress-ekspertteam. Vores Google Cloud-drevne infrastruktur fokuserer på automatisk skalering, ydeevne og sikkerhed. Lad os vise dig Kinsta-forskellen! Tjek vores planer