Jedes Jahr versuchen wir, in Performance-Benchmarks auf verschiedenen Plattformen umfassend einzutauchen und zu sehen, wie verschiedene Versionen von PHP und HHVM aufeinander aufbauen. Dieses Jahr sind wir rausgegangen und haben fünf verschiedene PHP-Versionen auf über 24 verschiedene Plattformen / Konfigurationen verglichen; einschließlich WordPress (beide 4.9 und 5.0), Drupal, Joomla!, Laravel, Symfony und vielen mehr. Wir haben auch beliebte E-Commerce-Lösungen wie WooCommerce, Easy Digital Downloads, Magento, Grav CMS, und October CMS.

Wir ermutigen WordPress-User immer, die neuesten unterstützten Versionen von PHP auszuprobieren. Sie sind nicht nur sicherer, sondern bieten auch zusätzliche Performance-Verbesserungen. Wir reden auch nicht nur über WordPress, das gilt größtenteils für alle Plattformen. Wir zeigen dir heute, wie PHP 7.3 dich von den Socken haut von allem, was wir dagegensetzen!🤘

Tschüs HHVM, 2019 ist das Jahr von PHP

PHP ist eine serverseitige Open-Source-Skript- und Programmiersprache, die hauptsächlich für die Webentwicklung verwendet wird. Der Großteil der Kern-WordPress-Software ist in PHP geschrieben, was PHP zu einer sehr wichtigen Sprache für die WordPress-Community macht. Obwohl der neue Block-Editor in WordPress 5.0 mit React mehr JavaScript eingeführt hat.

Laut W3Techs wird PHP von mehr als 78% aller Websites verwendet, die eine serverseitige Programmiersprache verwenden. Einige mögen argumentieren, dass PHP tot ist. Auch wenn Entwickler dies gerne sagen: PHP lebt, ist schneller und besser als je zuvor.

Bei unseren Benchmarks für 2016 war HHVM der klare Gewinner, wenn es um die Ausführung von WordPress ging. HHVM wurde vom Team bei Facebook erstellt. Es ist ein System, das Just-in-Time (JIT) -Kompilierung verwendet, um PHP-Code in eine Maschinensprache zu konvertieren, um eine Synergie zwischen dem PHP-Code und der zugrunde liegenden Hardware, die ihn ausführt, herzustellen. Früher haben wir HHVM bei Kinsta als weitere Alternative angeboten, da PHP bei den Verbesserungen nicht mithalten konnte.

In unseren Benchmarks für 2017 zeigte PHP 7.2 auf fast allen Plattformen einen leichten Vorsprung und schlug zum ersten Mal HHVM (je mehr Anfragen, desto besser):

  • WordPress 4.9.4 PHP 7.2 Benchmark: 148,80 req/sec🏆
  • WordPress 4.9.4 HHVM Benchmark: 144,76 req/sec
  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2 Benchmark: 92,60 req/sec🏆
  • WordPress 4.9.4 + WooCommerce 3.3.1 HHVM Benchmark: 69,58 req/sec

Daher hat Kinsta ab dem 28. August 2018 das Angebot von HHVM eingestellt. Erstens, weil es für WordPress keine stabile Option mehr ist, und zweitens, weil es ab Version 3.30 keine PHP-Unterstützung mehr bietet. Mehr dazu kannst du in unserer Verabschiedung von HHVM lesen.

Dies sind großartige Neuigkeiten für Entwickler und Enduser, da sie sich mehr auf PHP konzentrieren und schnellere Websites und Webservices für jeden bereitstellen. Deshalb stehen die Benchmarks dieses Jahres ganz im Zeichen von PHP!

Nachfolgend erfährst du, wie die neueste Version PHP 7.3 (veröffentlicht am 6. Dezember 2018) und WordPress 5.0 (ironischer weise auch am 6. Dezember 2018 veröffentlicht) funktioniert.

Mit HHVM weg vom Fenster ist 2019 das Jahr von PHP. Und PHP 7.3 ist rasend schnell! 🔥 Click to Tweet

PHP Benchmarks (2019)

Für jeden Test verwendeten wir die neueste Version jeder Plattform und verglichen die Homepage für eine Minute mit 15 zeitgleichen Usern. Untenstehend findest du die Details unserer Testumgebung.

  • Verwendete Maschine:  8x Intel(R) Xeon(R) CPU @ 2.20GHz (Unterstützt von Google Cloud Platform und in einem isolierten Container ausgeführt)
  • OS: Ubuntu 18.04.1 LTS (Bionic Beaver)
  • Docker Stack: Debian 9, Nginx 1.15.7, MariaDB 10.3.11
  • PHP Version: 5.6, 7.0, 7.1, 7.2, 7.3
  • Seitencaching: In allen Konfigurationen und Plattformen deaktiviert.
  • OPCache: Für WordPress, Joomla und Drupal haben wir das offizielle Docker-Image verwendet und wir haben unsere eigene für PHP 7.3 (Dockerfile). erstellt. Für den Rest verwendeten wir das gleiche Bildsetup mit dem aktivierten OPcache unter Verwendung der folgenden empfohlenen php.ini Einstellungen, mit Ausnahme des Werts opcache.max_accelerated_files 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-Leistung durch Speichern von vorkompiliertem Skript-Bytecode im gemeinsam genutzten Speicher, wodurch PHP für jede Anforderung nicht mehr geladen und analysiert werden muss.

Die Tests wurden von Thoriq Firdaus einem WordPress-Mitarbeiter und Support-Ingenieur hier bei Kinsta durchgeführt. Er hat zu WordPress Core und Translation Editor für WordPress Indonesia beigetragen.

Plattformen und Konfigurationen getestet

Unsere Tests beinhalten die folgenden 24 Plattformen / Konfigurationen. Bei einigen mussten wir mehrere Versionen testen, aufgrund einer fehlenden Unterstützung für eine bestimmte PHP-Version. Klick auf einen der untenstehenden, 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 der Demo-Inhalt von Plattform zu Plattform sehr unterschiedlich sein kann, haben wir uns dazu entschieden, die Rohleistung neuer Barebone-Installationen zu testen.

Wir haben die Leistung von 24 Plattformen / Konfigurationen auf 5 verschiedenen PHP-Versionen getestet und #PHP 7.3 hat Gold in 21/21 (3 N/A) geholt! 🏆 Click to Tweet

WordPress 5.0

Die erste von uns getestete Plattform war natürlich eine unserer Favoriten: WordPress (wir könnten ein wenig voreingenommen sein, weil wir dieses CMS täglich leben und atmen 😉). Im Kern ist WordPress Open-Source-Software, die du verwenden kannst, um eine schöne Website, einen Blog oder eine App zu erstellen. Tatsächlich macht WordPress mehr als 34% aller Websites im Internet aus. Ja – mehr als jede drei Website, die du besuchst, wird wahrscheinlich von WordPress betrieben.

WordPress CMS

Wir haben mit WordPress 5.0 angefangen, da dies wahrscheinlich die Version ist, an der ihr wahrscheinlich alle interessiert seid.  Wir haben das neue Twenty Nineteen theme (1.0) verwendet und die Website mit 15 gleichzeitigen Benutzern für eine Minute verglichen.

WordPress 5.0 PHP Benchmarks

WordPress 5.0 PHP Benchmarks

In deine Seite einbetten:
<

Benchmark Resultate:

    • WordPress 5,0 PHP 5.6 Benchmark: 91,64 req/sec
    • WordPress 5,0 PHP 7.0 Benchmark Restultate: 206,71 req/sec
    • WordPress 5,0 PHP 7.1 Benchmark Restultate: 210,98 req/sec
    • WordPress 5,0 PHP 7.2 Benchmark Restultate: 229,18 req/sec
    • WordPress 5,0 PHP 7.3 Benchmark Restultate: 253,20 req/sec🏆

PHP 7.3 war der Gewinner und erwies sich als etwas schneller als PHP 7.2. Und wenn du PHP 7.3 mit PHP 5.6 vergleichst, kann es 3x so viele Anfragen (Transaktionen) pro Sekunde verarbeiten!

WordPress 5.0 + WooCommerce 3.5.2

WooCommerce ist eine vollständig anpassbare Open-Source-E-Commerce-Plattform für WordPress gebaut. Es ist auch bei weitem eine der beliebtesten eCommerce-Lösungen in der WordPress-Community, die über 14% aller E-Commerce-Sites im Internet betreibt.

WooCommerce

Für diesen nächsten Test haben wir WordPress zusammen mit WooCommerce installiert. Wir nutzten das kostenlose Storefront E-Commerce Theme (2.4.1).

    • Getestete URL: /product/woo-logo/
    • Notiz: Die Seite enthält 3 verwandte Produkte, 1 Produktbewertungen / Kommentare, 1 Produkt im Abschnitt „Könntest du auch mögen”, Produkt next-n-prev-Pagination.
    • Docker Image ist von https://hub.docker.com/_/wordpress/ abgeleitet und wir haben ein eigenes für PHP 7.3 (Dockerfile) erstellt.
WordPress 5,0 + WooCommerce PHP Benchmarks

WordPress 5,0 + WooCommerce PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • WordPress 5,0 + WooCommerce 3.5.2 PHP 5.6 Benchmark Resultate: 24,74 req/sec
    • WordPress 5,0 + WooCommerce 3.5.2 PHP 7.0 Benchmark Resultate: 56,94 req/sec
    • WordPress 5,0 + WooCommerce 3.5.2 PHP 7.1 Benchmark Resultate: 57,00 req/sec
    • WordPress 5,0 + WooCommerce 3.5.2 PHP 7.2 Benchmark Resultate: 63,10 req/sec
    • WordPress 5,0 + WooCommerce 3.5.2 PHP 7.3 Benchmark Resultate: 68,87 req/sec🏆

Wenn WooCommerce ausgeführt wurde, schlug PHP 7.3 PHP 7.2 mit einem kleinen Vorsprung.

WordPress 5.0 + Easy Digital Downloads 2.9.9

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

Easy Digital Downloads

Nachdem wir gesehen haben, wie WooCommerce funktioniert, haben wir WordPress zusammen mit Easy Digital Downloads installiert. Wir nutzten das kostenlose EDD Starter Theme (1.0).

    • Getestete URL: /product/woo-logo/
    • Notiz: Die Seite enthält 3 Menüs in der Navigationsleiste und ein Widget „In den Warenkorb“.
    • Docker Image ist von https://hub.docker.com/_/wordpress/ abgeleitet und wir haben ein eigenes für PHP 7.3 (Dockerfile) erstellt.
WordPress + Easy Digital Downloads PHP Benchmarks

WordPress + Easy Digital Downloads PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • WordPress 5,0 + EDD 2.9.9 PHP 5.6 Benchmark Resultate: 71,74 req/sec
    • WordPress 5,0 + EDD 2.9.9 PHP 7.0 Benchmark Resultate: 169,11 req/sec
    • WordPress 5,0 + EDD 2.9.9 PHP 7.1 Benchmark Resultate: 170,08 req/sec
    • WordPress 5,0 + EDD 2.9.9 PHP 7.2 Benchmark Resultate: 187,78 req/sec
    • WordPress 5,0 + EDD 2.9.9 PHP 7.3 Benchmark Resultate: 206,88 req/sec🏆

PHP 7.3 dominierte die Tests mit WordPress und Easy Digital Downloads. Möglicherweise stellst du auch fest, dass EDD dreimal so viele Anfragen (Transaktionen) pro Sekunde verarbeiten kann gegenüber WooCommerce! Es besteht kein Zweifel, dass EDD einfach eine schnellere und leichtere Lösung ist.

WordPress 5.0.2

Da WordPress 5.0.2 neulich veröffentlicht wurde, dachten wir uns, dass es interessant wäre, die Tests auch für die Version 5.0.2. durchzuführen.
WordPress CMS
Wir verwendeten das neue Twenty Nineteen Theme (1.0), und unterzogen die Seite Benchmark-Tests für eine Minute mit 15 gleichzeitigen Benutzern.

WordPress 5.0.2 PHP Benchmarks

WordPress 5.0.2 PHP Benchmarks

In deine Seite einfügen:

Benchmark Resultate

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

PHP 7.3 hat wieder das Gold genommen, aber WordPress 5.0.2 war ein bisschen langsamer als das Release 5.0.

WordPress 4.9.8

Da WordPress 5.0.2 erst vor kurzem veröffentlicht wurde, dachten wir, es wäre auch interessant, Benchmarks für 4.9.8 auszuführen, da viele von euch wahrscheinlich noch nicht aktualisiert wurden. Oder du fragst dich vielleicht, ob WordPress 5.0 schneller oder langsamer ist.

WordPress CMS

Wir haben das neue Twenty Nineteen theme (1.0) verwendet und die Website mit 15 gleichzeitigen Benutzern für eine Minute verglichen.

WordPress 4.9.8 PHP Benchmarks:

WordPress 4.9.8 PHP Benchmarks:

In deine Seite einbetten:

Benchmark Resultate:

    • WordPress 4.9.8 PHP 5.6 Benchmark: 97,59 req/sec
    • WordPress 4.9.8 PHP 7.0 Benchmark Resultate: 221,42 req/sec
    • WordPress 4.9.8 PHP 7.1 Benchmark Resultate: 233,78 req/sec
    • WordPress 4.9.8 PHP 7.2 Benchmark Resultate: 250,36 req/sec
    • WordPress 4.9.8 PHP 7.3 Benchmark Resultate: 276,31 req/sec🏆

PHP 7.3 war der Gewinner und erwies sich als etwas schneller als PHP 7.2. Und wenn du PHP 7.3 mit PHP 5.6 vergleichst, kann es 3x so viele Anfragen (Transaktionen) pro Sekunde verarbeiten!

Das interessanteste Ergebnis ist jedoch, dass WordPress 4.9.8 schneller als WordPress 5.0 ist. Dies überrascht uns nicht sonderlich, da das gesamte WordPress 5.0-Projekt in Eile war. Du kannst erwarten, dass mit WordPress 5.0 schnellere Ergebnisse erzielt werden, wenn sie weiter verbessert werden.

Du hast es zuerst bei Kinsta gehört, WordPress 4.9.8 ist schneller als WordPress 5.0. 😲 Click to Tweet

WordPress 4.9.8 + WooCommerce 3.5.2

Wir haben auch Benchmark-Tests mit WordPress 4.9.8 und WooCommerce 3.5.2 durchgeführt.

WooCommerce

Für diesen nächsten Test haben wir WordPress zusammen mit WooCommerce installiert. Wir nutzten das kostenlose Storefront E-Commerce Theme (2.4.1).

      • Getestete URL: /product/woo-logo/
      • Notiz: Die Seite enthält 3 verwandte Produkte, 1 Produktbewertungen / Kommentare, 1 Produkt im Abschnitt „Könntest du auch mögen”, Produkt next-n-prev-Pagination.
      • Docker Image ist von https://hub.docker.com/_/wordpress/ abgeleitet und wir haben ein eigenes für PHP 7.3 (Dockerfile) erstellt.
WordPress 4.9.8 + WooCommerce Benchmarks

WordPress 4.9.8 + WooCommerce Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 5.6 Benchmark Resultate: 26,07 req/sec
    • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.0 Benchmark Resultate: 60,37 req/sec
    • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.1 Benchmark Resultate: 60,36 req/sec
    • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.2 Benchmark Resultate: 63,33 req/sec
    • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.3 Benchmark Resultate: 69,24 req/sec🏆

PHP 7.3 schlug PHP 7.2 mit einem kleinen Vorsprung. WordPress 4.8.9 mit WooCommerce war auch etwas schneller als unter WordPress 5.0.

WordPress 4.9.8 + Easy Digital Downloads 2.9.9

Wir haben auch Benchmark-Tests mit WordPress 4.9.8 und Easy Digital Downloads 2.9.9. durchgeführt.

Easy Digital Downloads

Wir haben WordPress zusammen mit Easy Digital Downloads installiert und nutzten das kostenlose EDD Starter Theme (1.0).

    • Getestete URL: /product/woo-logo/
    • Notiz: Die Seite enthält 3 Menüs in der Navigationsleiste und ein Widget „In den Warenkorb“.
    • Docker Image ist von https://hub.docker.com/_/wordpress/ abgeleitet und wir haben ein eigenes für PHP 7.3 (Dockerfile) erstellt.
WordPress 4.9.8 + Easy Digital Downloads PHP Benchmarks

WordPress 4.9.8 + Easy Digital Downloads PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • WordPress 4.9.8 + EDD 2.9.9 PHP 5.6 Benchmark Resultate: 80,08 req/sec
    • WordPress 4.9.8 + EDD 2.9.9 PHP 7.0 Benchmark Resultate: 186,99 req/sec
    • WordPress 4.9.8 + EDD 2.9.9 PHP 7.1 Benchmark Resultate: 185,40 req/sec
    • WordPress 4.9.8 + EDD 2.9.9 PHP 7.2 Benchmark Resultate: 192,73 req/sec
    • WordPress 4.9.8 + EDD 2.9.9 PHP 7.3 Benchmark Resultate: 211,37 req/sec🏆

PHP 7.3 dominierte die Tests mit WordPress und Easy Digital Downloads. WordPress 4.9.8 mit EDD war auch etwas schneller als unter WordPress 5.0.

Drupal 8.6.4

Drupal ist ein Open-Source-CMS, das für sein modulares System und seine starke Entwickler-Community bekannt ist. Es wurde ursprünglich im Jahr 2000 ins Leben gerufen und hat laut W3Techs einen Marktanteil von 1,9% aller Websites mit einem Anteil von 5,5% am Markt für Content-Management-Systeme.

Drupal

Für Drupal Benchmark haben wir das kostenlose Bartik 8.4.4 theme (8.6.4) verwendet.

Drupal PHP Benchmarks

Drupal PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • Drupal 8.6.4 PHP 5.6 Benchmark Resultate: 14,19 req/sec
    • Drupal 8.6.4 PHP 7.0 Benchmark Resultate: 30,30 req/sec
    • Drupal 8.6.4 PHP 7.1 Benchmark Resultate: 30,42 req/sec
    • Drupal 8.6.4 PHP 7.2 Benchmark Resultate: 32,59 req/sec
    • Drupal 8.6.4 PHP 7.3 Benchmark Resultate: 35,90 req/sec🏆

Wenn Drupal ausgeführt wurde, schlug PHP 7.3 PHP 7.2 mit einem kleinen Vorsprung.

Joomla! 3.9.1

Joomla! ist ein kostenloses und Open-Source-CMS zur Veröffentlichung von Web-Inhalten, das ursprünglich am 17. August 2005 veröffentlicht wurde.  Es basiert auf einem Model-View-Controller-Webanwendungsframework und wird laut W3Techs von 3,0% aller Websites im Internet genutzt.

Joomla!

Für Joomla! Benchmark haben wir das kostenlose Beez3 template verwendet.

    • Getestete URL: /index.php/3-welcome-to-your-blog
    • Notiz: Im Blog-Modus installiert. Joomla-Module wie Suche, Widget und Breadcrumb sind alle deaktiviert.
    • Docker Image ist von https://hub.docker.com/_/joomla/ abgeleitet und wir haben ein eigenes für PHP 7.3 (Dockerfile) erstellt.
Joomla! PHP Benchmarks

Joomla! PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • Joomla! 3.9.1 PHP 5.6 Benchmark Resultate: 27,45 req/sec
    • Joomla! 3.9.1 PHP 7.0 Benchmark Resultate: 38,48 req/sec
    • Joomla! 3.9.1 PHP 7.1 Benchmark Resultate: 37,79 req/sec
    • Joomla! 3.9.1 PHP 7.2 Benchmark Resultate: 38,68 req/sec
    • Joomla! 3.9.1 PHP 7.3 Benchmark Resultate: 41,03 req/sec🏆

Auf Joomla! können wir sehen, dass die Leistung im Vergleich zu einigen anderen Plattformen weniger war. PHP 7.3 war jedoch immer noch der Gewinner.

Magento 2 (CE) 2.1.15 + 2.3.0

Magento ist eine beliebte Open-Source-E-Commerce-Plattform, die in PHP geschrieben wurde und am 31. März 2008 veröffentlicht wurde. Laut W3Techs versorgt es 1,0% aller Websites im Internet.

Magento

Für Magento 2 Benchmark haben wir das kostenlose Luma theme verwendet. Wir haben zwei Versionen verwendet, da 2.1.15 die einzige war, die PHP 5.6 unterstützte. Für die zusätzlichen Tests haben wir 2.3.0 verwendet. Magento 2 unterstützt noch nicht PHP 7.3.

    • Getestete URL: /index.php/lifelong-fitness-iv.html
    • Notiz: Seiten-Caching ist deaktiviert. Die getestete URL ist ein einzelnes Produkt. Es enthält ein Image-Produkt, eine Navigationsleiste, eine Navigationsleiste und keine Bewertungen.
    • http://pubfiles.nexcess.net/magento/ce-packages/
Magento 2 PHP Benchmarks

Magento 2 PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • Magento 2 (CE) 2.1.15 PHP 5.6 Benchmark Resultate: 7,65 req/sec
    • Magento 2 (CE) 2.1.15 PHP 7.0 Benchmark Resultate: 16,19 req/sec
    • Magento 2 (CE) 2.1.15 PHP 7.1 Benchmark Resultate: 16,38 req/sec🏆
    • Magento 2 (CE) 2.3.0 PHP 7.1 Benchmark Resultate: 13,60 req/sec
    • Magento 2 (CE) 2.3.0 PHP 7.2 Benchmark Resultate: 14,25 req/sec
    • Magento 2 (CE) 2.3.0 PHP 7.3 Benchmark Resultate: nicht unterstützt

Magento 2 PHP-Benchmarks sind in allen Bereichen. In der Tat war die ältere Version, Magento 2 (CE) 2.1.15, zusammen mit PHP 7.1 die schnellste.

Grav CMS 1.5.5

Grav ist ein einfach zu verwendendes, aber leistungsstarkes Open-Source-CMS, das keine Database benötigt. Dies wird manchmal auch als Flat-File-CMS bezeichnet.

Grav CMS

Für Grav CMS Benchmark haben wir das kostenlose Clean Blog skeleton package verwendet.

    • Getestete URL: /home/the-urban-jungle
    • Notiz: Inhalt ist ein einfacher einspaltiger Blogbeitrag ohne Seitenleiste.
Grav CMS PHP Benchmarks

Grav CMS PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • Grav CMS 1.5.5 PHP 5.6 Benchmark Resultate: 42,62 req/sec
    • Grav CMS 1.5.5 PHP 7.0 Benchmark Resultate: 64,43 req/sec
    • Grav CMS 1.5.5 PHP 7.1 Benchmark Resultate: 63,74 req/sec
    • Grav CMS 1.5.5 PHP 7.2 Benchmark Resultate: 65,26 req/sec
    • Grav CMS 1.5.5 PHP 7.3 Benchmark Resultate: 68,34 req/sec🏆

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

October CMS 1.0.443

October CMS ist eine kostenlose, Open-Source-, 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 October CMS Benchmark haben wir das kostenlose Clean Blog Theme genutzt. Es ist wichtig zu beachten, dass October CMS nicht mehr kompatibel mit PHP 5.6. Obwohl wir das Installationsprogramm durch Entfernen der PHP-Prüfung austricksen konnten, ist es im Konfigurationsassistenten mit einem Fehlercode von 500 fehlgeschlagen.

    • Getestete URL: /blog/post/first-blog-post
October CMS PHP Benchmarks

October CMS PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • October CMS 1.0.443 PHP 5.6 Benchmark Resultate: nicht unterstützt
    • October CMS 1.0.443 PHP 7.0 Benchmark Resultate: 23,29 req/sec
    • October CMS 1.0.443 PHP 7.1 Benchmark Resultate: 22,97 req/sec
    • October CMS 1.0.443 PHP 7.2 Benchmark Resultate: 23,38 req/sec
    • October CMS 1.0.443 PHP 7.3 Benchmark Resultate: 25,58 req/sec🏆

PHP 7.3 ist wieder der Gewinner, wenn auch nur mit geringfügigem Vorsprung.

Es ist auch schön zu sehen, dass diese kleineren Content-Management-Systeme die Unterstützung älterer PHP-Versionen ablehnen. Obwohl das ein Vorteil davon ist, nicht ganz so groß zu sein. Leider, wenn es um WordPress und andere Plattformen mit einer großen Portion des Marktanteils geht, gehen die Dinge aufgrund von Kompatibilitätsproblemen langsamer voran.

Laravel 5.4.36 + 5.7.15

Laravel ist ein sehr beliebtes Open-Source-PHP-Framework zur Entwicklung von Web-Anwendungen. Es wurde von Taylor Otwell erstellt und im Juni 2011 veröffentlicht.

Haben Sie mit Ausfallzeiten und WordPress-Problemen zu kämpfen? Kinsta ist die Hosting-Lösung, die Ihnen Zeit spart! Sieh dir unsere Features an

Laravel

Für Laravel Benchmark verwendeten wir ein einfaches HTML-Theme.

      • Getestete URL: / (homepage)
      • Der Beitrag enthält Titel, Name des Autors und Hauptinhalt. Die Database enthält 1 Tabelle Posts.
      • Die Tabelle enthält 6 Spalten Posttitel, Postinhalt, Postautor, Erstellungsdatum und Aktualisiert.
      • Die getestete URL ist mit der Database verbunden und zeigt einen Beitrag aus der Database.
Laravel 5.4.36 PHP Benchmarks:

Laravel 5.4.36 PHP Benchmarks:

In deine Seite einbetten:

Benchmark Resultate:

    • Laravel 5.4.36 PHP 5.6 Benchmark Resultate: 340,26 req/sec
    • Laravel 5.4.36 PHP 7.0 Benchmark Resultate: 610,81 req/sec
    • Laravel 5.4.36 PHP 7.1 Benchmark Resultate: 616,93 req/sec
    • Laravel 5.4.36 PHP 7.2 Benchmark Resultate: 692,86 req/sec
    • Laravel 5.4.36 PHP 7.3 Benchmark Resultate: 717,06 req/sec🏆

PHP 7.3 ist hier der klare Gewinner. Es ist auch schön, wenn die letzten beiden PHP-Versionen ziemlich regelmäßig ablaufen.

Es ist wichtig zu beachten, dass Laravel 5.7.15 PHP 7.1 oder höher benötigt.

Laravel 5.7.15 PHP Benchmarks:

Laravel 5.7.15 PHP Benchmarks:

In deine Seite einbetten:

Benchmark Resultate:

    • Laravel 5.7.15 PHP 5.6 Benchmark Resultate: nicht unterstützt
    • Laravel 5.7.15 PHP 7.0 Benchmark Resultate: nicht unterstützt
    • Laravel 5.7.15 PHP 7.1 Benchmark Resultate: 542,16 req/sec
    • Laravel 5.7.15 PHP 7.2 Benchmark Resultate: 606,73 req/sec
    • Laravel 5.7.15 PHP 7.3 Benchmark Resultate: 621,09 req/sec🏆

PHP 7.3 ist hier wieder der klare Gewinner. Interessant ist jedoch, dass Laravel 5.4.36 mit PHP 7.3 schneller zu sein scheint als Laravel 5.7.15.

Symfony 3.3.6 + 4.2.0

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

Symfony

Für den Symfony-Benchmark verwendeten wir das Symfony Demo mit MySQL (standardmäßig SQLite). Tests wurden mehrfach durchgeführt und Durchschnittswerte wurden genommen.

    • Geteste URL: /en/blog/posts/hello-world
    • Der Beitrag enthält Titel, Datum, Name des Autors, 2 Tags und 5 Kommentare.
    • Die älteste Symfony / Demo-Beispiel-App, die wir bekommen konnten, läuft auf 3.3.6, einer nicht gepflegten Version. Wir haben es hinzugefügt, da es die einzige Symfony / Demo-App ist, die noch unter PHP 5.6 laufen kann. Die neueste Version konnte nur in 7.1 und höher ausgeführt werden. Das Ergebnis ist etwas langsamer als im letzten Jahr. Möglicherweise führt dies dazu, dass die einzelne Seite mehr Tabellen abfragt als auf der Startseite (Kommentare).
Symfony 3.3.6 Benchmarks

Symfony 3.3.6 Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

    • Symfony 3.3.6 PHP 5.6 Benchmark Resultate: 71,71 req/sec
    • Symfony 3.3.6 PHP 7.0 Benchmark Resultate: 155,08 req/sec
    • Symfony 3.3.6 PHP 7.1 Benchmark Resultate: 158,88 req/sec
    • Symfony 3.3.6 PHP 7.2 Benchmark Resultate: 169,78 req/sec🏆
    • Symfony 3.3.6 PHP 7.3 Benchmark Resultate: nicht unterstützt

Da PHP 7.3 von Symfony 3.3.6 nicht unterstützt wird, gewinnt PHP 7.2 hier.

Es ist wichtig zu beachten, dass Symfony 4.2.0 PHP 7.1 oder höher benötigt.

Symfony 4.2.0 PHP Benchmarks:

Symfony 4.2.0 PHP Benchmarks:

In deine Seite einbetten:

Benchmark Resultate:

    • Symfony 4.2.0 PHP 5.6 Benchmark Resultate: nicht unterstützt
    • Symfony 4.2.0 PHP 7.0 Benchmark Resultate: nicht unterstützt
    • Symfony 4.2.0 PHP 7.1 Benchmark Resultate: 123,64 req/sec
    • Symfony 4.2.0 PHP 7.2 Benchmark Resultate: 126,76 req/sec
    • Symfony 4.2.0 PHP 7.3 Benchmark Resultate: 140,09 req/sec🏆

PHP 7.3 ist wieder an der Spitze.

CodeIgniter 3.1.9

CodeIgniter ist ein leistungsstarkes PHP-Framework mit sehr geringem Platzbedarf, entworft für Entwickler, die ein einfaches und elegantes Toolkit benötigen, um Webanwendungen mit vollem Funktionsumfang zu erstellen.

CodeIgniter logo

    • Geteste URL: / (homepage)
    • Hinweis: Die Homepage enthält Inhalte (Titel und Haupttext), die aus der Datenbanktabelle abgerufen wurden.
CodeIgniter PHP benchmarks

CodeIgniter PHP benchmarks

In deine Seite einbetten:

Benchmark Resultate

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

Wie bei Laravel und Symfony war PHP 7.3 bei der Ausführung von CodeIgniter am schnellsten.

PyroCMS 3.5.3

PyroCMS ist ist Open Source und im Wesentlichen eine Erweiterung von Laravel, mit der du Websites und Anwendungen schneller auf dem Framework erstellen kannst.
Für den PyroCMS-Benchmark verwendeten wir das kostenlose starter theme.

    • Getestete URL: /posts/welcome-to-pyrocms
    • Bemerkung: PyroCMS unterstützt PHP 5.6 nicht. Wir haben auch dann Fehlern begegnet, wenn wir versuchten, es auf PHP 7.3 laufen zu lassen. Das ist höchswahrscheinlich daraf zurückzuführen ist, dass es noch nicht unterstützt ist. Daher konnten wir PHP 7.3  in die Benchmarks nicht mit aufnehmen.
Pagekit PHP Benchmarks

Pagekit PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate

    • Pagekit 1.0.15 PHP 5.6 Benchmark Resultate: 133.11 req/sec
    • Pagekit 1.0.15 PHP 7.0 Benchmark Resultate: 226.29 req/sec
    • Pagekit 1.0.15 PHP 7.1 Benchmark Resultate: 227.42 req/sec
    • Pagekit 1.0.15 PHP 7.2 Benchmark Resultate: 238.00 req/sec
    • Pagekit 1.0.15 PHP 7.3 Benchmark Resultate: 244.77 req/sec 🏆

PHP 7.3 hat das Gold beim Testen mit Pagekit genommen!

Bolt CMS 3.6.3

Bolt CMS, oder Bolt, ist ein Open-Source-Content-Management-Tool, das danach strebt so einfach und unkompliziert wie möglich zu sein. 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: /page/hello-world
          • Note: Inhalt generiert durch den integrierten Blindtext-Generator
Bolt CMS PHP Benchmarks

Bolt CMS PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate

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

PHP 7.3 hat das Gold beim Testen mit Bolt CMS genommen.

Anchor CMS 0.12.7

a href=“https://anchorcms.com/“ target=“_blank“ rel=“noopener“>Anchor Anchor ist ein super-einfaches, Open-Source- und leichtes Blog-System, mit dem du einfach schreiben kannst.
Anchor CMS
Für AnchorCMS Benchmark haben wir das kostenlose Default Theme von Visual Idiot verwendet.

          • Getestete URL: /posts/hello-world
Anchor CMS PHP Benchmarks

Anchor CMS PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate

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

PHP 7.3 hat das Gold beim Testen mit Anchor CMS genommen.

Craft CMS 3.0.35

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

Craft CMS PHP Benchmarks

Craft CMS PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate

    • Craft CMS 3.0.35 PHP 5.6 Benchmark Resultate: not supported
    • Craft CMS 3.0.35 PHP 7.0 Benchmark Resultate: 57.46 req/sec
    • Craft CMS 3.0.35 PHP 7.1 Benchmark Resultate: 58.81 req/sec
    • Craft CMS 3.0.35 PHP 7.2 Benchmark Resultate: 59.19 req/sec
    • Craft CMS 3.0.35 PHP 7.3 Benchmark Resultate: 59.64 req/sec 🏆

PHP 7.3 hat das Gold beim Testen mit Craft CMS genommen.

ExpressionEngine 5.0.2

ExpressionEngine ist eine flexible, a flexible, funktionsreichen Content-Management-Plattform, die weltweit Hunderttausende Einzelpersonen und Organisationen eine einfache Website-Verwaltung ermöglicht.
ExpressionEngine
Für ExpressionEngine Benchmark haben wir das Standard-Theme verwendet.

    • Getestete URL: /blog/entry/super-old-entry
    • Bemerkung: Die Seite enthält eine Sidebar mit 3 Widgets (Suchen, Kategorieliste und RSS-Feed-Link) und eine Breadcrumb-Navigation.
ExpressionEngine PHP Benchmarks

ExpressionEngine PHP Benchmarks

In deine Seite einbetten:

Benchmark Resultate

    • ExpressionEngine 5.0.2 PHP 5.6 Benchmark Resultate: not supported
    • ExpressionEngine 5.0.2 PHP 7.0 Benchmark Resultate: 53.50 req/sec
    • ExpressionEngine 5.0.2 PHP 7.1 Benchmark Resultate: 53.83 req/sec
    • ExpressionEngine 5.0.2 PHP 7.2 Benchmark Resultate: 55.23 req/sec
    • ExpressionEngine 5.0.2 PHP 7.3 Benchmark Resultate: 56.15 req/sec 🏆

PHP 7.3 hat das Gold beim Testen mit ExpressionEngine genommen.

Upgrade auf PHP 7.2 oder PHP 7.3 Jetzt bei Kinsta

Wenn die obigen Ergebnisse dich nicht überzeugen, sind wir nicht sicher, was wird! Nur eine freundliche Erinnerung. Wenn du ein Kinsta-Kunde bist, wir haben im Dezember 2017 PHP 7.2 veröffentlicht und PHP 7.3 ist jetzt auch verfügbar. Wenn du Leistungsverbesserungen sehen möchtest, kannst du einfach mit einem einzigen Klick in deinem MyKinsta-Dashboard auf PHP 7.2 oder PHP 7.3 umsteigen.

Wechsel zu PHP 7.3

Wechsel zu PHP 7.3

Wenn du befürchtest, dass es mit einem Plugin eines Drittanbieters nicht kompatibel ist (was passieren kann), darum haben wir Staging-Sites. 👍 Du kannst den Test durchführen, ohne dir Sorgen darüber machen zu müssen, dass du deine Produktions-Seite zerstörst.

Takeaway von Benchmark-Resultaten

Wie du anhand der obigen Tests deutlich sehen kannst, ist PHP 7.3 führend bei der Leistung auf allen Plattformen.

Wir haben die Leistung von 24 Plattformen / Konfigurationen auf 5 verschiedenen PHP-Versionen getestet und #PHP 7.3 hat Gold in 21/21 (3 N/A) geholt! 🏆 Click to Tweet
    • PHP 7.3 war in 19 der 22 oben getesteten Konfigurationen die schnellste Maschine. Ein Grund dafür ist nicht, dass der Gewinner auf der ganzen Linie nicht der Gewinner ist, weil Magento 2, Symfony 3.3.6 und PyroCMS 3.5.3 noch nicht vollständig PHP 7.3 unterstützt.
    • Was WordPress angeht, war PHP 7.3 in allen Tests der schnellste (WordPress-Website mit 4.9.8 und 5.0, WooCommerce und Easy Digital Downloads).
    • In vielen der Benchmark-Resultate kannst du mit jeder neuen Version von PHP, die veröffentlicht wird, leicht ein Muster erhöhter Performance erkennen. Aus diesem Grund ist es so wichtig, deine Website, Plugins usw. zu testen und einen regelmäßigen Upgrade-Zeitplan einzuhalten. Deine Besucher und Kunden werden es dir danken, da sie Geschwindigkeit erwarten!
    • Wenn dein Hosting-Provider keine neueren PHP-Versionen anbietet, solltest du vielleicht über einen Wechsel nachdenken.
    • Für WordPress-User haben wir nicht nur ein Upgrade auf die neueste PHP-Version durchgeführt, sondern auch eine Reihe weiterer Techniken, mit denen du die Website-Leistung weiter verbessern kannst. Lies die Details in unserem ultimativen Leitfaden zum Thema So beschleunigst du deine WordPress-Seite

Wir freuen uns sehr über PHP 7.3 und hoffen, du auch! Wir würden gerne deine Gedanken zu unseren Benchmarks oder sogar zu deinen Erfahrungen nach einem Upgrade hören. Schreib sie unten in die Kommentare.

102
Mal geteilt