Jedes Jahr veröffentlichen wir unsere ausführlichen Performance-Benchmarks über verschiedene Plattformen hinweg, um zu sehen, wie verschiedene Versionen von PHP gegeneinander antreten. Auch dieses Mal haben wir wieder alles gegeben und sechs verschiedene PHP-Versionen auf 22 verschiedenen Plattformen/Konfigurationen getestet; darunter WordPress, Drupal, Joomla!, Laravel, Symfony und viele mehr. Wir haben auch beliebte E-Commerce-Lösungen wie WooCommerce, Easy Digital Downloads, Magento, Grav CMS und October CMS getestet.

Wir ermutigen WordPress-Benutzer immer, die neuesten unterstützten Versionen von PHP zu nutzen. Sie sind nicht nur sicherer, sondern bieten auch zusätzliche Leistungsverbesserungen. Wir sprechen auch nicht nur über WordPress, dies gilt zum größten Teil für alle Plattformen. Wir zeigen euch heute, was PHP 7.4 alles kann, wogegen wir uns wehren, und was uns von den Socken haut! 🤘

Wir haben die Leistung von 22 Plattformen/Konfigurationen auf 6 verschiedenen PHP-Versionen getestet und #PHP 7.4 hat die Goldmedaille in 17/17 (5 N/A) gewonnen. 🏆🚀 Click to Tweet

Der Stand von PHP in der Gemeinschaft und bei Kinsta

PHP ist eine Open-Source, serverseitige Skript- und Programmiersprache, die hauptsächlich für die Webentwicklung eingesetzt wird. Der Großteil der WordPress-Kernsoftware ist in PHP geschrieben, was PHP zu einer sehr wichtigen Sprache für die WordPress-Community macht. Es gibt ausgezeichnete PHP-Tutorials, wenn du diese Programmiersprache lernen möchtest.

Einige mögen argumentieren, dass PHP tot ist. Aber obwohl die Entwickler dies gerne behaupten, ist PHP lebendig, schneller und besser denn je. Laut W3Techs wird PHP von über 78,9% aller Websites verwendet, die eine serverseitige Programmiersprache verwenden. Das sind eine Menge Websites, die auf PHP angewiesen sind.

Ein großes Problem in der Community ist jedoch, dass viele immer noch alte und nicht unterstützte Versionen von PHP verwenden. Laut WordPress-Statistiken laufen nur 38,3% auf unterstützten PHP-Versionen (7.2 oder höher). Dies führt sowohl zu Performance- als auch zu Sicherheitsproblemen.

Warum geschieht dies? Hier sind ein paar häufige Gründe, die wir typischerweise sehen:

  • Mangelnde Aufklärung der Community über PHP und die wichtige Rolle, die PHP bei der Funktionsweise von WordPress spielt. Nicht jeder ist technisch versiert, was in Ordnung ist.
  • Kompatibilitätsprobleme mit Plugins und Themes, die auf neueren Versionen von PHP laufen.
  • WordPress Hosting-Provider, die aus Angst vor Problemen zögern, neue Versionen zu veröffentlichen.

Um zu versuchen, die Community voranzubringen, hat Kinsta den gleichen End-of-Life (EOL)-Zeitplan wie PHP übernommen. Dies hilft uns dabei, eure WordPress-Sites so schnell und sicher wie möglich zu gestalten.

Wie können Kinsta-Kunden mit der allgemeinen WordPress-Community mithalten? Wir waren selbst neugierig, also haben wir uns die Zahlen angeschaut.

PHP-Version der bei Kinsta gehosteten Seiten

PHP-Version der bei Kinsta gehosteten Seiten

Hier ist der Überblick:

  • 25.8% der WordPress Seiten bei Kinsta laufen mit PHP 7.2.
  • 68,6% der WordPress-Seiten bei Kinsta laufen mit PHP 7.3.
  • 4,7% der WordPress-Seiten bei Kinsta laufen mit PHP 7.4.
  • Wir arbeiten an diesem Finale <1%. 😉

Wir waren stolz und aufgeregt, diese Zahlen aufzudecken. Das bedeutet, dass die Akzeptanz von PHP bei den Kinsta-Kunden sehr hoch ist! Viel höher als die allgemeine WordPress-Population.

Satte 73,3% aller bei Kinsta gehosteten WordPress Seiten laufen mit PHP 7.3 oder höher! 💥 Click to Tweet

PHP-Benchmarks (2020)

Obwohl PHP 5.6, 7.0 und 7.1 nicht mehr offiziell unterstützt werden, gibt es immer noch eine Menge WordPress Seiten, die darauf laufen. Deshalb haben wir uns entschlossen, alle sechs verschiedenen PHP-Versionen zu testen, damit du sehen kannst, wie sehr du von den neueren Versionen in Bezug auf die Leistung profitieren kannst.

Bei jedem Test haben wir die jeweils neueste Version der einzelnen Plattformen verwendet und die Homepage eine Minute lang mit 15 gleichzeitigen Benutzern verglichen. Nachfolgend findest du die Details unserer Testumgebung.

  • Verwendete Maschine: Intel(R) Xeon(R) CPU (30 CPU, 120 GB RAM, 1TB SSD). Dies ist eine „rechneroptimierte“ (C2) Maschine, die von der Google Cloud Platform betrieben wird und in einem isolierten Container läuft. Alle Kinsta-Hosting-Pakete haben C2-Maschinen zur Verfügung.
  • Betriebssystem: 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.
  • Anmerkungen: In einigen CMS/Frameworks haben wir auch zusätzliche PHP-Pakete installiert, um ihre neuen Anforderungen oder ihre Composer-Abhängigkeiten zu erfüllen.
  • Page Caching: Deaktiviert auf allen Konfigurationen und Plattformen.
  • OPcache: Für WordPress, Joomla und Drupal haben wir das offizielle Docker-Image verwendet. Für den Rest haben wir das gleiche Image-Setup mit aktiviertem OPcache unter Verwendung der folgenden empfohlenen php.ini-Einstellungen verwendet, mit Ausnahme des opcache.max_accelerated_files-Wertes, der von 4.000 auf 50.000 erhöht wurde.
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 verbessert die PHP-Performance, indem vorkompilierter Skript-Bytecode im gemeinsamen Speicher abgelegt wird, wodurch PHP nicht mehr bei jeder Anfrage Skripte laden und parsen muss.

Die Tests wurden von Thoriq Firdaus, einem WordPress-Mitarbeiter und Webentwickler hier bei Kinsta, durchgeführt.

Getestete Plattformen und Konfigurationen

Unsere Tests umfassen die folgenden 22 Plattformen/Konfigurationen. Auf einigen mussten wir mehrere Versionen testen, da es keine Unterstützung für eine bestimmte PHP-Version gab. Klicke auf eine der untenstehenden Versionen, um direkt zu deren Testnotizen und Ergebnissen zu gelangen. Die Daten werden in Anfragen pro Sekunde gemessen. Je mehr Anfragen, desto besser.

Aufgrund der Tatsache, dass sich die Demo-Inhalte über die einzelnen Plattformen dramatisch unterscheiden können, haben wir uns entschieden, die Rohleistung von frischen Barebone-Installationen zu testen.

WordPress 5.3

Die erste Plattform, die wir getestet haben, war natürlich eine unserer Favoriten: WordPress (wir sind vielleicht ein wenig voreingenommen, da wir dieses CMS täglich leben und atmen 😉). Im Kern ist WordPress eine Open-Source-Software, mit der man eine schöne Website, einen Blog oder eine App erstellen kann. Tatsächlich macht WordPress über 35,2% aller Websites im Internet aus. Ja – mehr als eine von drei Websites, die du besuchst, werden wahrscheinlich von WordPress betrieben.

WordPress CMS

Wir begannen mit WordPress 5.3, das zum Zeitpunkt des Schreibens dieses Artikels die neueste Version war. Wir haben das neue Twenty Twenty-Theme verwendet und die Seite eine Minute lang mit 15 gleichzeitigen Benutzern verglichen.

  • Getestete URL: /hello-world/
  • Hinweis: Die Seite enthält 1 Kommentar, eine Navigationsleiste mit einigen verschiedenen Menüs. Die Seitenleiste enthält eine Handvoll Standard-Widgets für WordPress.
  • Das Docker-Image ist von https://hub.docker.com/_/wordpress/ übernommen worden.
WordPress 5.3 PHP Benchmarks

WordPress 5.3 PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • WordPress 5.3 PHP 5.6 Bewertung: 97.71 Anfrage/Sek.
  • WordPress 5.3 PHP 7.0 Benchmark-Ergebnisse: 256.81 Anfrage/Sek.
  • WordPress 5.3 PHP 7.1 Benchmark-Ergebnisse: 256.99 Anfrage/Sek.
  • WordPress 5.3 PHP 7.2 Benchmark-Ergebnisse: 273.07 Anfrage/Sek.
  • WordPress 5.3 PHP 7.3 Benchmark-Ergebnisse: 305.59 Anfrage/Sek.
  • WordPress 5.3 PHP 7.4 Benchmark-Ergebnisse: 313.42 Anforderung/Sek 🏆

PHP 7.4 war der Gewinner und erwies sich als geringfügig schneller als PHP 7.3. Und wenn du PHP 7.4 mit PHP 5.6 vergleichst, kann es weit über 3x so viele Anfragen (Transaktionen) pro Sekunde bearbeiten!

Aktualisiere dein PHP mit einem Klick für mehr Leistung, Geschwindigkeit und Sicherheit. Teste Kinsta kostenlos.

WordPress 5.3 + WooCommerce 3.5.2

WooCommerce ist eine vollständig anpassbare, quelloffene E-Commerce-Plattform, die für WordPress entwickelt wurde. Es ist auch bei weitem eine der populärsten E-Commerce-Lösungen in der WordPress-Community und macht derzeit über 14% aller E-Commerce-Sites im Internet aus.

WooCommerce

Für diesen nächsten Test haben wir WordPress zusammen mit WooCommerce installiert. Wir haben das kostenlose Storefront eCommerce-Theme (2.5.3) verwendet.

  • Getestete URL: /Produkt/woo-ninja/
  • Hinweis: Die Seite enthält 3 verwandte Produkte, 1 Produktbewertung/Kommentar, 1 Produkt im Abschnitt „Es könnte Ihnen auch gefallen“ und Produkt in der nächsten und vorherigen Paginierung.
  • Das Docker-Image ist von https://hub.docker.com/_/wordpress/ abgeleitet.
WordPress 5.3 + WooCommerce PHP Benchmarks

WordPress 5.3 + WooCommerce PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • WordPress 5.3 + WooCommerce 3.8.1 PHP 5.6 Benchmark-Ergebnisse: 49.29 Anfrage/Sek.
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.0 Benchmark-Ergebnisse: 117.35 Anfrage/Sek.
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.1 Benchmark-Ergebnisse: 117.52 Anfrage/Sek.
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.2 Benchmark-Ergebnisse: 125.85 req/sec
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.3 Benchmark-Ergebnisse: 141.68 Anfrage/Sek.
  • WordPress 5.3 + WooCommerce 3.8.1 PHP 7.4 Benchmark-Ergebnisse: 146.07 Anfrage/Sek. 🏆

Bei der Ausführung von WooCommerce schlug PHP 7.4 PHP 7.3 um ein kleines Stückchen.

WordPress 5.3 + Easy Digital Downloads 2.9.20

Easy Digital Downloads (EDD), erstellt von Pippin Williamson, ist ein kostenloses WordPress eCommerce-Plugin, das sich rein darauf konzentriert, Kreativen und Entwicklern beim Verkauf digitaler Produkte zu helfen.

Easy Digital Downloads

Nachdem wir gesehen haben, wie WooCommerce funktioniert, haben wir WordPress mit Easy Digital Downloads installiert. Wir haben das kostenlose Themedd-Theme (1.0.7) verwendet.

  • Getestete URL: /downloads/side-hustle/
  • Hinweis: Die Seite ist ein einzelnes Produkt von EDD und enthält ein Bild, ein paar Absatzzeilen, einen Kauf-Button und Kategorie-Links.
  • Das Docker-Image ist von https://hub.docker.com/_/wordpress/ abgeleitet.
WordPress 5.3 + Easy Digital Downloads PHP Benchmarks

WordPress 5.3 + Easy Digital Downloads PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • WordPress 5.3 + EDD 2.9.20 PHP 5.6 Benchmark-Ergebnisse: 136.73 Anfrage/Sek.
  • WordPress 5.3 + EDD 2.9.20 PHP 7.0 Benchmark-Ergebnisse: 323.84 Anfrage/Sek.
  • WordPress 5.3 + EDD 2.9.20 PHP 7.1 Benchmark-Ergebnisse: 326.32 Anfrage/Sek.
  • WordPress 5.3 + EDD 2.9.20 PHP 7.2 Benchmark-Ergebnisse: 346.51 Anfrage/Sek.
  • WordPress 5.3 + EDD 2.9.20 PHP 7.3 Benchmark-Ergebnisse: 390.85 Anfrage/Sek.
  • WordPress 5.3 + EDD 2.9.20 PHP 7.4 Benchmark-Ergebnisse: 400.78 Anfrage/Sek. 🏆

PHP 7.4 war auch die schnellste Version mit WordPress und Easy Digital Downloads.

Wenn es um WordPress, WooCommerce und Easy Digital Downloads geht, hat sich PHP 7.4 in allen Bereichen als geringfügig schneller erwiesen!

Info

Alle Benchmark-Daten werden in Anfragen pro Sekunde gemessen. Je mehr Anfragen, desto besser.

Drupal 8.8.0

Drupal ist ein Open-Source-CMS, das wegen seines modularen Systems und seiner starken Entwicklergemeinde beliebt ist. Es wurde ursprünglich im Jahr 2000 auf den Markt gebracht und macht laut W3Techs 1,7% aller Websites aus, mit einem Anteil von 3,0% am Markt für Content Management Systeme.

Drupal

Für den Drupal-Benchmark haben wir das kostenlose Umami-Standard-Theme (8.8.0) verwendet.

Drupal PHP Benchmarks

Drupal PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Drupal 8.8.0 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Drupal 8.8.0 PHP 7.0 Benchmark-Ergebnisse: 18.47 Anfrage/Sek.
  • Drupal 8.8.0 PHP 7.1 Benchmark-Ergebnisse: 18.81 Anfrage/Sek.
  • Drupal 8.8.0 PHP 7.2 Benchmark-Ergebnisse: 19.38 Anfrage/Sek.
  • Drupal 8.8.0 PHP 7.3 Benchmark-Ergebnisse: 21.56 Anfrage/Sek. 🏆
  • Drupal 8.8.0 PHP 7.4 Benchmark-Ergebnisse: nicht unterstützt

Bei der Ausführung von Drupal, PHP 7.3 zeigte eine große Verbesserung der Leistung. Es war ein viel größerer Sprung als die vorherigen PHP-Versionen.

Joomla! 3.9.13

Joomla! ist ein freies und quelloffenes CMS zur Veröffentlichung von Webinhalten, das ursprünglich am 17. August 2005 veröffentlicht wurde. Es basiert auf einem Model-View-Controller Webanwendungs-Framework und wird laut W3Techs von 2,6% aller Websites im Internet verwendet.

Joomla!

Für den Joomla!-Benchmark haben wir das kostenlose Template Protostar (1.0) verwendet, das im Joomla! 3.x-Distributionspaket enthalten ist.

  • Getestete URL: / (Startseite)
  • Hinweis: Joomla! wird mit „standardmäßigen englischen (GB) Beispieldaten“ installiert. Es stellt grundlegende Dummy-Inhalte auf der Homepage zur Verfügung. Die Homepage enthält einige Absätze des Inhalts, ein Such-Eingabeformular und eine Reihe von grundlegenden Widgets in der Seitenleiste.
  • Das Docker-Image ist von https://hub.docker.com/_/joomla/.
Joomla! PHP Benchmarks

Joomla! PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Joomla! 3.9.13 PHP 5.6 Benchmark-Ergebnisse: 48.40 Anfrage/Sek.
  • Joomla! 3.9.13 PHP 7.0 Benchmark-Ergebnisse: 67.80 Anfrage/Sek.
  • Joomla! 3.9.13 PHP 7.1 Benchmark-Ergebnisse: 67.37 Anfrage/Sek.
  • Joomla! 3.9.13 PHP 7.2 Benchmark-Ergebnisse: 68.53 Anfrage/Sek.
  • Joomla! 3.9.13 PHP 7.3 Benchmark-Ergebnisse: 71.63 Anfrage/Sek.
  • Joomla! 3.9.13 PHP 7.4 Benchmark-Ergebnisse: 76.31 Anfrage/Sek. 🏆

Auf Joomla! können wir sehen, dass die Leistung ein wenig über das ganze Brett verteilt war. Es gab eine enorme Leistungssteigerung von PHP 5.6 auf 7.0+. Und mit dem schnellen Vorlauf auf PHP 7.4 war es ohne Zweifel ein Gewinner für Joomla!

Magento 2 (CE) 2.2.10 + 2.3.3

Magento ist eine populäre Open-Source E-Commerce-Plattform, die in PHP geschrieben wurde und am 31. März 2008 veröffentlicht wurde. Seit 2018 ist Magento nun ein Unternehmen von Adobe. Laut W3Techs macht es 0,8% aller Websites im Internet aus.

Magento

Für den Magento 2 Benchmark haben wir das kostenlose Luma-Theme verwendet. Da die Version 2.2.10 nur bis PHP 7.2 unterstützt wird, haben wir zwei Versionen verwendet. Für die zusätzlichen Tests haben wir 2.3.3 verwendet.

  • Getestete URL: /lifelong-fitness-iv.html
  • Hinweis: Das Seiten-Caching, das eine statische HTML-Seite erzeugt, ist deaktiviert. Die getestete URL ist ein einzelnes Produkt. Sie enthält ein Bildprodukt, eine Navigationsleiste, eine Breadcrumb-Navigation und keine Bewertungen.
  • Magento 2 unterstützt PHP 5.6 nicht mehr und ist noch nicht mit PHP 7.4 kompatibel.
  • http://pubfiles.nexcess.net/magento/ce-packages/
Magento 2 PHP Benchmarks

Magento 2 PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Magento 2 (CE) 2.2.10 PHP 5.7 Benchmark-Ergebnisse: nicht unterstützt
  • Magento 2 (CE) 2.2.10 PHP 7.0 Benchmark-Ergebnisse: 28.33 Anfrage/Sek.
  • Magento 2 (CE) 2.2.10 PHP 7.1 Benchmark-Ergebnisse: 28.51 Anfrage/Sek.
  • Magento 2 (CE) 2.2.10 PHP 7.2 Benchmark-Ergebnisse: 29.58 Anfrage/Sek.
  • Magento 2 (CE) 2.2.10 PHP 7.3 Benchmark-Ergebnisse: nicht unterstützt
  • Magento 2 (CE) 2.2.10 PHP 7.4 Benchmark-Ergebnisse: nicht unterstützt
  • Magento 2 (CE) 2.3.0 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Magento 2 (CE) 2.3.0 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • Magento 2 (CE) 2.3.0 PHP 7.1 Benchmark-Ergebnisse: 25.33 Anfrage/Sek.
  • Magento 2 (CE) 2.3.0 PHP 7.2 Benchmark-Ergebnisse: 27.01 Anfrage/Sek.
  • Magento 2 (CE) 2.3.0 PHP 7.3 Benchmark-Ergebnisse: 29.97 Anfrage/Sek. 🏆
  • Magento 2 (CE) 2.3.0 PHP 7.4 Benchmark-Ergebnisse: nicht unterstützt

Magento 2 PHP-Benchmarks variieren nicht allzu sehr. Aber die gute Nachricht ist, dass die neueste Version von Magento zusammen mit der neuesten unterstützten PHP-Version (7.3) die schnellste ist.

Grav CMS 1.6.19

Grav ist ein einfach zu bedienendes, aber dennoch leistungsstarkes Open-Source-CMS, das keine Datenbank benötigt. Es wird manchmal auch als Flat-File-CMS bezeichnet.

Grav CMS

Für den Grav CMS Benchmark haben wir das kostenlose Clean Blog Skeleton Paket verwendet.

  • Getestete URL: /home/the-urban-jungle
  • Grav CMS unterstützt PHP 5.6 und 7.0 nicht mehr.
  • Hinweis: Der Inhalt ist ein einfacher einspaltiger Blogeintrag ohne Seitenleiste. Das Caching von GravCMS ist deaktiviert.
Grav CMS PHP Benchmarks

Grav CMS PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Grav CMS 1.6.19 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Grav CMS 1.6.19 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • Grav CMS 1.6.19 PHP 7.1 Benchmark-Ergebnisse: 62.25 Anfragen/Sek.
  • Grav CMS 1.6.19 PHP 7.2 Benchmark-Ergebnisse: 64.69 Anfragen/Sek.
  • Grav CMS 1.6.19 PHP 7.3 Benchmark-Ergebnisse: 69.07 Anfragen/Sek.
  • Grav CMS 1.6.19 PHP 7.4 Benchmark-Ergebnisse: 75.04 Anfragen/Sek 🏆

Wir können mit Grav CMS sehen, dass die neueste Version von PHP 7.4 der Gewinner ist.

Es ist auch schön zu sehen, dass diese kleineren Content Management Systeme die Unterstützung für ältere Versionen von PHP fallen lassen. Obwohl das ein Vorteil ist, weil sie auch nicht ganz so groß sind. Wenn es um WordPress und andere Plattformen mit einem großen Marktanteil geht, kommen die Dinge leider aufgrund von Kompatibilitätsproblemen langsamer voran.

October CMS 1.0.458

October CMS ist eine kostenlose, quelloffene, selbst gehostete und modulare CMS-Plattform, die auf dem Laravel PHP Framework basiert. Es wurde ursprünglich am 15. Mai 2014 veröffentlicht.

October CMS

Für den CMS-Benchmark im Oktober haben wir das kostenlose Clean Blog-Theme verwendet.

October CMS PHP Benchmarks

October CMS PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • October CMS 1.0.458 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • October CMS 1.0.458 PHP 7.0 Benchmark-Ergebnisse: 44.83 Anfragen/Sek.
  • October CMS 1.0.458 PHP 7.1 Benchmark-Ergebnisse: 45.21 Anfragen/Sek.
  • October CMS 1.0.458 PHP 7.2 Benchmark-Ergebnisse: 46.71 Anfragen/Sek.
  • October CMS 1.0.458 PHP 7.3 Benchmark-Ergebnisse: 49.26 Anfragen/Sek. 🏆
  • October CMS 1.0.458 PHP 7.4 Benchmark-Ergebnisse: nicht unterstützt

PHP 7.3 ist der Gewinner, wenn auch nur mit geringem Abstand. PHP 7.4 wird, sobald es unterstützt wird, höchstwahrscheinlich ebenfalls Verbesserungen aufweisen.

Laravel 5.8.35 + 6.7.0

Laravel ist ein sehr populäres Open-Source-PHP-Framework, das zur Entwicklung von Webanwendungen verwendet wird. Es wurde von Taylor Otwell entwickelt und im Juni 2011 veröffentlicht.

Laravel logo

Für den Laravel-Benchmark haben wir ein einfaches HTML-Theme verwendet.

  • Getestete URL: / (Startseite)
  • Der Beitrag enthält, Titel, Autorenname und Hauptinhalt. Die Datenbank enthält 1 Tabelle „Beiträge“. Die Tabelle enthält 6 Spalten „post_title“, „post_content“, „post_author“, „created_at“ und „updated_at“.
  • Die getestete URL ist mit der Datenbank verbunden und zeigt alle Beiträge in der Tabelle an. Außerdem enthält die Laravel-App 1 Route und 1 Controller, um diese Inhalte anzuzeigen.
  • Laravel 5.8.35 unterstützt nicht mehr PHP 5.6 oder PHP 7.0. Laravel 6.7.0 unterstützt nicht mehr PHP 5.6, 7.0 oder 7.1.
Laravel PHP Benchmarks

Laravel PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Laravel 5.8.35 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Laravel 5.8.35 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • Laravel 5.8.35 PHP 7.1 Benchmark-Ergebnisse: 380.52 Anfragen/Sek.
  • Laravel 5.8.35 PHP 7.2 Benchmark-Ergebnisse: 382.80 Anfragen/Sek.
  • Laravel 5.8.35 PHP 7.3 Benchmark-Ergebnisse: 400.22 Anfragen/Sek.
  • Laravel 5.8.35 PHP 7.4 Benchmark-Ergebnisse: 402.39 Anfragen/Sek. 🏆
  • Laravel 6.7.0 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Laravel 6.7.0 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • Laravel 6.7.0 PHP 7.1 Benchmark-Ergebnisse: nicht unterstützt
  • Laravel 6.7.0 PHP 7.2 Benchmark-Ergebnisse: 383.21 Anfragen/Sek.
  • Laravel 6.7.0 PHP 7.3 Benchmark-Ergebnisse: 392.74 Anfragen/Sek.
  • Laravel 6.7.0 PHP 7.4 Benchmark-Ergebnisse: 394.96 Anfragen/Sek.

PHP 7.4 ist hier auf beiden Versionen der klare Sieger. Interessant ist jedoch, dass Laravel 5.8.35 mit PHP 7.4 schneller zu sein scheint als Laravel 6.7.0.

Symfony 4.4.2 + 5.0.1

Symfony ist ein Satz von wiederverwendbaren PHP-Komponenten und ein PHP-Framework zum Erstellen von Webanwendungen, APIs, Microservices und Webdiensten. Es wurde am 22. Oktober 2005 veröffentlicht.

Symfony

Für den Symfony-Benchmark haben wir die Symfony-Demo mit MySQL verwendet (standardmäßig SQLite).

  • Getestete URL: /en/blog/posts/hello-world
  • Der Beitrag enthält Titel, Datum, Autorenname, 2 Tags und 5 Kommentare.
  • Symfony 4.4.2 unterstützt nicht mehr PHP 5.6 oder PHP 7.0. Symfony 5.0.1 unterstützt nicht mehr PHP 5.6, 7.0 oder 7.1.
Symfony PHP Benchmarks

Symfony PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Symfony 4.4.2 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Symfony 4.4.2 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • Symfony 4.4.2 PHP 7.1 Benchmark-Ergebnisse: 295.84 Anfragen/Sek.
  • Symfony 4.4.2 PHP 7.2 Benchmark-Ergebnisse: 309.26 Anfragen/Sek.
  • Symfony 4.4.2 PHP 7.3 Benchmark-Ergebnisse: 327.61 Anfragen/Sek.
  • Symfony 4.4.2 PHP 7.4 Benchmark-Ergebnisse: 338.18 Anfragen/Sek. 🏆
  • Symfony 5.0.1 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Symfony 5.0.1 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • Symfony 5.0.1 PHP 7.1 Benchmark-Ergebnisse: nicht unterstützt
  • Symfony 5.0.1 PHP 7.2 Benchmark-Ergebnisse: 229.09 Anfragen/Sek.
  • Symfony 5.0.1 PHP 7.3 Benchmark-Ergebnisse: 239.96 Anfragen/Sek.
  • Symfony 5.0.1 PHP 7.4 Benchmark-Ergebnisse: 252.22 Anfragen/Sek.

Wir können sehen, dass mit Symfony, Version 4.4.2 und PHP 7.4 am schnellsten war.

Aktualisiere dein PHP mit einem Klick für mehr Leistung, Geschwindigkeit und Sicherheit. Teste Kinsta kostenlos.

CodeIgniter 3.1.11 + 4.0-rc.3

CodeIgniter ist ein leistungsstarkes PHP-Framework mit einem sehr geringen Platzbedarf, das für Entwickler entwickelt wurde, die ein einfaches und elegantes Toolkit benötigen, um voll funktionsfähige Webanwendungen zu erstellen.

CodeIgniter

  • Getestete URL: / (Startseite)
  • Hinweis: Der Beitrag enthält, Titel, Autorenname und Hauptinhalt. Die Datenbank enthält 1 Tabelle „Beiträge“. Die Tabelle enthält 6 Spalten „post_title“, „post_content“, „post_author“, „created_at“ und „updated_at“.
  • Die getestete URL ist mit der Datenbank verbunden und zeigt alle Beiträge in der Tabelle an. Außerdem enthält die CodeIgniter App 1 Route und 1 Controller zur Anzeige dieser Inhalte.
  • CodeIgniter 4.0-rc.3 unterstützt nicht PHP 5.6, 7.0 oder 7.1.
CodeIgniter PHP Benchmarks

CodeIgniter PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • CodeIgniter 3.1.11 PHP 5.6 Benchmark-Ergebnisse: 292.81 Anfragen/Sek.
  • CodeIgniter 3.1.11 PHP 7.0 Benchmark-Ergebnisse: 358.40 Anfragen/Sek.
  • CodeIgniter 3.1.11 PHP 7.1 Benchmark-Ergebnisse: 369.93 Anfragen/Sek.
  • CodeIgniter 3.1.11 PHP 7.2 Benchmark-Ergebnisse: 383.24 Anfragen/Sek.
  • CodeIgniter 3.1.11 PHP 7.3 Benchmark-Ergebnisse: 392.28 Anfragen/Sek.
  • CodeIgniter 3.1.11 PHP 7.4 Benchmark-Ergebnisse: 394.96 Anfragen/Sek. 🏆
  • CodeIgniter 4.0-rc.3 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • CodeIgniter 4.0-rc.3 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • CodeIgniter 4.0-rc.3 PHP 7.1 Benchmark-Ergebnisse: nicht unterstützt
  • CodeIgniter 4.0-rc.3 PHP 7.2 Benchmark-Ergebnisse: 319.68 Anfragen/Sek.
  • CodeIgniter 4.0-rc.3 PHP 7.3 Benchmark-Ergebnisse: 322.90 Anfragen/Sek.
  • CodeIgniter 4.0-rc.3 PHP 7.4 Benchmark-Ergebnisse: 333.08 Anfragen/Sek.

Wie bei Laravel und Symfony war PHP 7.4 beim Einsatz von CodeIgniter am schnellsten. Interessant war, dass CodeIgniter 3.1.11 deutlich schneller war als 4.0-rc.3. Beachte jedoch, dass es sich um einen Release-Kandidaten handelt.

CakePHP 3.8.7 + 4.0.0

CakePHP ist ein Open-Source Web, Rapid Development Framework, das die Erstellung von Webanwendungen einfacher und schneller macht und weniger Code benötigt. Es wurde im April 2005 veröffentlicht.

CakePHP

  • Getestete URL: / (Startseite)
  • Hinweis: Der Beitrag enthält, Titel, Autorenname und Hauptinhalt. Die Datenbank enthält 1 Tabelle „Beiträge“. Die Tabelle enthält 6 Spalten „post_title“, „post_content“, „post_author“, „created_at“ und „updated_at“.
  • Die getestete URL ist mit der Datenbank verbunden und zeigt alle Beiträge in der Tabelle an. Außerdem enthält die CodeIgniter App 1 Route und 1 Controller zur Anzeige dieser Inhalte.
  • CakePHP 4.0.0 unterstützt nicht PHP 5.6, 7.0 oder 7.1.
CakePHP Benchmarks

CakePHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • CakePHP 3.8.7 PHP 5.6 Benchmark-Ergebnisse: 134.09 Anfragen/Sek.
  • CakePHP 3.8.7 PHP 7.0 Benchmark-Ergebnisse: 254.58 Anfragen/Sek.
  • CakePHP 3.8.7 PHP 7.1 Benchmark-Ergebnisse: 267.29 Anfragen/Sek.
  • CakePHP 3.8.7 PHP 7.2 Benchmark-Ergebnisse: 270.94 Anfragen/Sek.
  • CakePHP 3.8.7 PHP 7.3 Benchmark-Ergebnisse: 290.25 Anfragen/Sek.
  • CakePHP 3.8.7 PHP 7.4 Benchmark-Ergebnisse: 294.06 Anfragen/Sek. 🏆
  • CakePHP 4.0.0 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • CakePHP 4.0.0 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • CakePHP 4.0.0 PHP 7.1 Benchmark-Ergebnisse: nicht unterstützt
  • CakePHP 4.0.0 PHP 7.2 Benchmark-Ergebnisse: 245.49 Anfragen/Sek.
  • CakePHP 4.0.0 PHP 7.3 Benchmark-Ergebnisse: 260.84 Anfragen/Sek.
  • CakePHP 4.0.0 PHP 7.4 Benchmark-Ergebnisse: 259.58 Anfragen/Sek.

Mit CakePHP, Version 3.8.7 mit PHP 7.4 war der Gewinner.

PyroCMS 3.7

PyroCMS ist eine Open Source und im Wesentlichen eine Erweiterung von Laravel, die es dir erlaubt, Webseiten und Anwendungen auf dem Framework schneller zu erstellen.

PyroCMS

For the PyroCMS benchmark, we used the free starter theme.

  • Tested URL: /posts/welcome-to-pyrocms
  • PyroCMS 3.7 doesn’t support PHP 5.6 or 7.0.
  • Note: We encountered an error when running on PHP 7.4. Most likely because it isn’t supported yet. Therefore, we weren’t able to include it in the benchmarks.
PyroCMS PHP Benchmarks

PyroCMS PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • PyroCMS 3.5.3 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • PyroCMS 3.5.3 PHP 7.0 Benchmark-Ergebnisse: nicht unterstützt
  • PyroCMS 3.5.3 PHP 7.1 Benchmark-Ergebnisse: 91.45 Anfragen/Sek.
  • PyroCMS 3.5.3 PHP 7.2 Benchmark-Ergebnisse: 94.77 Anfragen/Sek.
  • PyroCMS 3.5.3 PHP 7.3 Benchmark-Ergebnisse: 103.35 Anfragen/Sek. 🏆
  • PyroCMS 3.5.3 PHP 7.4 Benchmark-Ergebnisse: nicht unterstützt

Da PHP 7.4 noch nicht mit PyroCMS funktioniert, hat PHP 7.3 die Tests hier mit knappem Vorsprung gewonnen.

Pagekit 1.0.17

Pagekit ist ein modulares und leichtgewichtiges Open-Source-CMS, das von YOOtheme gegründet wurde. Es gibt dir die Werkzeuge, um schöne Webseiten zu erstellen. Es wurde im Frühjahr 2016 veröffentlicht.

Pagekit

Für den Pagekit-Benchmark haben wir das kostenlose One-Theme (Standard-Pagekit-Theme) verwendet.

  • Getestete URL: /blog/1
Pagekit PHP Benchmarks

Pagekit PHP Benchmarks

Embed on your site:

Benchmark-Ergebnisse

  • Pagekit 1.0.17 PHP 5.6 Benchmark-Ergebnisse: 249.48 Anfragen/Sek.
  • Pagekit 1.0.17 PHP 7.0 Benchmark-Ergebnisse: 401.77 Anfragen/Sek.
  • Pagekit 1.0.17 PHP 7.1 Benchmark-Ergebnisse: 406.99 Anfragen/Sek.
  • Pagekit 1.0.17 PHP 7.2 Benchmark-Ergebnisse: 419.56 Anfragen/Sek.
  • Pagekit 1.0.17 PHP 7.3 Benchmark-Ergebnisse: 431.21 Anfragen/Sek.
  • Pagekit 1.0.17 PHP 7.4 Benchmark-Ergebnisse: 438.39 Anfragen/Sek. 🏆

PHP 7.4 hat beim Testen mit Pagekit die Nase vorn.

Bolt CMS 3.7.0

Bolt CMS, oder Bolt, ist ein Open-Source-Content-Management-Tool, das so einfach und unkompliziert wie möglich sein soll. Es basiert auf Silex- und Symfony-Komponenten, verwendet Twig und entweder SQLite, MySQL oder PostgreSQL.

Bolt CMS

Für den Bolt CMS Benchmark haben wir das kostenlose Bolt Base 2018 Theme verwendet.

  • Getestete URL: /entry/hello-world
  • Hinweis: Inhalte, die mit dem eingebauten Dummy-Content Generator generiert werden.
Bolt CMS PHP Benchmarks

Bolt CMS PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Bolt CMS 3.7.0 PHP 5.6 Benchmark-Ergebnisse: 50.91 Anfragen/Sek.
  • Bolt CMS 3.7.0 PHP 7.0 Benchmark-Ergebnisse: 132.49 Anfragen/Sek.
  • Bolt CMS 3.7.0 PHP 7.1 Benchmark-Ergebnisse: 134.55 Anfragen/Sek.
  • Bolt CMS 3.7.0 PHP 7.2 Benchmark-Ergebnisse: 139.02 Anfragen/Sek.
  • Bolt CMS 3.7.0 PHP 7.3 Benchmark-Ergebnisse: 147.03 Anfragen/Sek.
  • Bolt CMS 3.7.0 PHP 7.4 Benchmark-Ergebnisse: 162.77 Anfragen/Sek. 🏆

PHP 7.4 hat beim Testen mit dem Bolt CMS die Nase vorn. Es ist auch erstaunlich zu sehen, welche Leistungsverbesserungen es seit PHP 5.6 hatte.

Craft CMS 3.4.0-beta.4

Craft CMS ist ein fokussiertes Content Management System für Entwickler, Designer und Web-Profis, das Flexibilität, Leistung und Benutzerfreundlichkeit für Kunden vereint.

Craft CMS

Craft CMS PHP Benchmarks

Craft CMS PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • Craft CMS 3.4.0-beta.4 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • Craft CMS 3.4.0-beta.4 PHP 7.0 Benchmark-Ergebnisse: 140.81 Anfragen/Sek.
  • Craft CMS 3.4.0-beta.4 PHP 7.1 Benchmark-Ergebnisse: 145.75 Anfragen/Sek.
  • Craft CMS 3.4.0-beta.4 PHP 7.2 Benchmark-Ergebnisse: 151.15 Anfragen/Sek.
  • Craft CMS 3.4.0-beta.4 PHP 7.3 Benchmark-Ergebnisse: 163.95 Anfragen/Sek.
  • Craft CMS 3.4.0-beta.4 PHP 7.4 Benchmark-Ergebnisse: 169.11 Anfragen/Sek. 🏆

PHP 7.4 hat beim Testen mit Craft CMS die Nase vorn.

ExpressionEngine 5.3.0

ExpressionEngine ist eine flexible, funktionsreiche Content Management Plattform, die es Hunderttausenden von Einzelpersonen und Organisationen auf der ganzen Welt ermöglicht, ihre Website einfach zu verwalten.

ExpressionEngine

Für den ExpressionEngine-Benchmark haben wir das Standard-Theme verwendet.

  • Getestete URL: /blog/entry/super-old-entry
  • ExpressionEngine unterstützt nicht PHP 5.6.
  • Hinweis: Die Seite enthält eine Seitenleiste mit 3 Widgets (Suche, Kategorieliste und RSS-Feed-Link). Die Seite enthält auch eine Breadcrumb-Navigation.
ExpressionEngine PHP Benchmarks

ExpressionEngine PHP Benchmarks

Embed Code:

Benchmark-Ergebnisse

  • ExpressionEngine 5.3.0 PHP 5.6 Benchmark-Ergebnisse: nicht unterstützt
  • ExpressionEngine 5.3.0 PHP 7.0 Benchmark-Ergebnisse: 101.32 Anfragen/Sek.
  • ExpressionEngine 5.3.0 PHP 7.1 Benchmark-Ergebnisse: 103.54 Anfragen/Sek.
  • ExpressionEngine 5.3.0 PHP 7.2 Benchmark-Ergebnisse: 107.79 Anfragen/Sek.
  • ExpressionEngine 5.3.0 PHP 7.3 Benchmark-Ergebnisse: 108.35 Anfragen/Sek.
  • ExpressionEngine 5.3.0 PHP 7.4 Benchmark-Ergebnisse: 110.56 Anfragen/Sek. 🏆

PHP 7.4 hat beim Testen mit ExpressionEngine die Nase vorn.

Aktualisierung auf PHP 7.4 bei Kinsta

Wenn die oben genannten Ergebnisse dich nicht überzeugen, sind wir nicht sicher, was sie überzeugen wird! Nur eine freundliche Erinnerung. Wenn du ein Kunde von Kinsta bist, stehen dir PHP 7.2, 7.3 und 7.4 zur Verfügung. Wenn du Leistungsverbesserungen sehen möchtest, kannst du einfach mit einem einzigen Klick in deinem MyKinsta-Dashboard auf eine neuere Version wechseln.

Zu PHP 7.4 Wechseln

Zu PHP 7.4 Wechseln

Wenn du dir Sorgen darüber machst, dass es mit einem Plugin eines Drittanbieters inkompatibel ist (was passieren kann), haben wir genau deshalb Staging-Sites. 👍 Du kannst ohne Sorge, dass deine Produktionsseite unterbrochen wird, testen.

Aus den Benchmark-Ergebnissen zum Mitnehmen

Wie man aus den obigen Tests deutlich erkennen kann, ist PHP 7.4 führend, wenn es um die Performance auf allen Plattformen geht.

Wir testeten die Performance von 22 Plattformen/Konfigurationen auf 6 verschiedenen PHP-Versionen und #PHP 7.4 gewann die Goldmedaille in 17/17 (5 N/A)! 🏆 Click to Tweet
  • PHP 7.4 war die schnellste Engine in 17 der 22 oben getesteten Konfigurationen. Und ein Grund dafür das es nicht der Gewinner auf der ganzen Linie ist, ist einfach, weil Drupal, Magento 2, Oktober CMS, PyroCMS PHP 7.4 nicht vollständig unterstützen oder Kompatibilitätsprobleme haben.
  • Was WordPress betrifft, war PHP 7.4 in allen Tests am schnellsten (Stock WordPress Seite mit 5.3, WooCommerce und Easy Digital Downloads).
  • In vielen der Benchmark-Ergebnisse kann man leicht ein Muster der Leistungssteigerung mit jeder neuen Version von PHP erkennen, die veröffentlicht wird. Deshalb ist es so wichtig, dass du deine Seite, Plugins, etc. testest und dich an einen regelmäßigen Upgrade-Plan hältst. Deine Besucher und Kunden werden es dir danken, denn sie erwarten Geschwindigkeit!
  • Wir haben nicht einmal das Vorladen getestet, was eine neue Funktion ist, die in PHP 7.4 eingeführt wurde. Das bedeutet, dass 7.4 vielleicht sogar etwas schneller ist.
  • Wenn dein Hosting-Provider keine neueren Versionen von PHP anbietet, ist es vielleicht an der Zeit, dass du über einen Umzug nachdenkst.
  • Für WordPress-Benutzer haben wir neben dem Upgrade auf die neueste PHP-Version noch viele weitere Techniken gesammelt, die dir helfen können, die Leistung deiner Website weiter zu verbessern. Schau dir die Details in unserem ultimativen Leitfaden an, wie du deine WordPress Seite beschleunigen kannst.

Wir sind super aufgeregt über PHP 7.4 und hoffen, dass du es auch bist! Wir würden uns freuen, deine Gedanken zu unseren Benchmarks zu hören, oder sogar deine Erfahrungen, die du einmal mit dem Upgrade gemacht hast. Schreibe sie unten in die Kommentare.


Wenn Dir dieser Artikel gefallen hat, dann wirst du Kinsta’s WordPress Hosting-Plattform lieben. Beschleunige deine Webseite und erhalte 24/7 Support von unserem erfahrenen WordPress-Team. Unsere Google Cloud basierte Infrastruktur konzentriert sich auf die Bereiche Auto-Scaling, Performance und Sicherheit. Lass uns dir den Kinsta-Unterschied zeigen! Schau Dir hier unsere Pakete an