36.0K
Mal geteilt

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 vier verschiedene PHP-Engines und HHVM auf über 20 verschiedene Plattformen / Konfigurationen verglichen; einschließlich WordPress, Drupal, Joomla!, Laravel, Symfony und vielen mehr. Wir haben auch beliebte E-Commerce-Lösungen wie WooCommerce, Easy Digital Downloads, Magento und PrestaShop getestet.

Wir ermutigen WordPress-Benutzer 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.2 dich von den Socken haut von allem, was wir dagegensetzen!

Die Ergebnisse dieses Jahres haben sich drastisch von unseren früheren Benchmarks, bei denen HHVM der Gewinner war, geändert. Wir freuen uns jetzt, PHP 7.2 als führende Maschine in Sachen Geschwindigkeit zu sehen. Es ist wichtig zu beachten, dass, was WordPress betrifft, HHVM nicht länger unterstützt und langsam verblassen wird. Wir ermutigen unsere Kunden nicht mehr, zu HHVM zu wechseln und bemerkten auch, dass die Unterstützung auf verschiedenen Plattformen unterdurchschnittlich ist.

Suchst du immer noch nach dem perfekten WordPress-Hoster?

Probiere Kinstas Premium Managed WordPress-Hosting aus, um eine problemlose Website Hosting-Erfahrung zu genießen.
  • Das Management darstellende stilisierte Führungsfiguren Vollständig verwaltet
  • Schild mit einem Schloss drin, die Sicherheit darstellendSicher wie Fort Knox
  • Linie vereinigen sich in einer einzigenKonstenlose Website-Migration
  • Drei Chevrons zeigen nach rechts und symbolisieren die ServergeschwindigkeitHohe Geschwindigkeit
  • Kreisförmiger Pfeil mit einem Punkt in der Mitte, symbolisiert die BackupsTägliche Backups
  • Offset-Hexagone, die unseren Server-Stack symbolisierenGoogle Cloud Platform

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.

Wir haben die Leistung von 20+ Plattformen / Konfigurationen auf 5 verschiedenen Maschinen getestet und #PHP 7.2 hat das Gold in 14/20 genommen! Click to Tweet

PHP & HHVM Benchmarks (2018)

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 vonGoogle Cloud Platform und in einem isolierten Container ausgeführt)
  • OS:Ubuntu 16.04.3 LTS
  • Docker Stack:Debian 8, Nginx13.8, MariaDB 10.1.31
  • PHP Engines:5,6, 7,0, 7,1, 7,2
  • HHVM:24.2
  • OPCache:Für WordPress, Joomla und Drupal haben wir das offizielle Docker-Image verwendet. Für den Rest verwendeten wir das gleiche Bildsetup mit dem aktivierten OPcache unter Verwendung der folgenden empfohlenen php.ini Einstellungen.
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

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.

Was ist PHP?

PHP steht für Hypertext Preprocessor. Es ist heute eine der beliebtesten Skriptsprachen im Internet. Laut W3Techs wird PHP von mehr als 83% aller Websites verwendet, die eine serverseitige Programmiersprache verwenden.

Was ist HHVM?

Aufgrund von Performance-Problemen mit PHP entwickelte das Facebook-Team die HipHop Virtual Machine (HHVM). 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.

Plattformen und Konfigurationen getestet

Unsere Tests beinhalten die folgenden 20 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.

WordPress 4.9.4

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 29% aller Websites im Internet aus. Ja – mehr als jede vierte Website, die du besuchst, wird wahrscheinlich von WordPress betrieben.

WordPress CMS

Für WordPress Benchmark haben wir das kostenlose Twenty Seventeen Theme verwendet. Wir haben Dummy-Inhalte von wptest.io verwendet und verglichen die Homepage für eine Minute mit 15 zeitgleichen Usern.

  • Anzahl der Posts: 10 / Seite generiert mit wptest.io
  • Die Sidebar „Search“ ist das einzige, was in der Sidebar vorhanden ist
  • Docker Image stammt vonhttps://hub.docker.com/_/wordpress/
WordPress Benchmarks

WordPress Benchmarks

In deine Seite einbetten:

Benchmark Resultate:

  • WordPress 4.9.4 PHP 5.6 Benchmark Resultate: 49,18 req/sec
  • WordPress 4.9.4 PHP 7.0 Benchmark Resultate: 133,55 req/sec
  • WordPress 4.9.4 PHP 7.1 Benchmark Resultate: 134,24 req/sec
  • WordPress 4.9.4 PHP 7.2 Benchmark Resultate148,80 req/sec 🏆
  • WordPress 4.9.4 HHVM Benchmark Resultate: 144,76 req/sec

PHP 7.2 war der Gewinner und erwies sich als etwas schneller als HHVM. Dies ist eine signifikante Änderung von unseren Benchmarks im Jahr 2016, wo HHVM eindeutig der Gewinner war. PHP für WordPress ist auch viel stabiler. Wir haben viele Probleme mit HHVM aus erster Hand erfahren. Und wenn du PHP 7.2 mit PHP 5.6 vergleichst, kann es 3x so viele Anfragen (Transaktionen) pro Sekunde verarbeiten!

WordPress 4.9.4 + WooCommerce 3.3.1

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, die über 42% 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.

WordPress + WooCommerce Benchmarks

WordPress + WooCommerce Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 5.6 Benchmark Resultate: 34,47 req/sec
  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.0 Benchmark Resultate: 84,89 req/sec
  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.1 Benchmark Resultate: 86,04 req/sec
  • WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2 Benchmark Resultate:92,60 req/sec 🏆
  • WordPress 4.9.4 + WooCommerce 3.3.1 HHVM Benchmark Resultate: 69,58 req/sec
  • WooCommerce hatte Probleme mit HHVM und PHP 7.2 schlug PHP 7.1 mit einem kleinen Vorsprung.

WooCommerce struggled with HHVM, and PHP 7.2 beat out PHP 7.1 by a small margin.

WordPress 4.9.4 + Easy Digital Downloads 2.8.18

Easy Digital Downloads (EDD), erstellt von Pippin Williamson, ist ein kostenloses WordPress eCommerce-Plugin, das sich ausschließlich darauf konzentriert, Videokünstlern 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.

WordPress + Easy Digital Downloads Benchmarks

WordPress + Easy Digital Downloads Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • WordPress 4.9.4 + EDD 2.8.18 PHP 5.6 Benchmark Resultate: 76,71 req/sec
  • WordPress 4.9.4 + EDD 2.8.18 PHP 7.0 Benchmark Resultate: 123,83 req/sec
  • WordPress 4.9.4 + EDD 2.8.18 PHP 7.1 Benchmark Resultate: 124,82 req/sec
  • WordPress 4.9.4 + EDD 2.8.18 PHP 7.2 Benchmark Resultate:135,74 req/sec 🏆
  • WordPress 4.9.4 + EDD 2.8.18 HHVM Benchmark Resultate: 127,74 req/sec

PHP 7.2 dominierte die Tests mit WordPress und Easy Digital Downloads.

Drupal 8.4.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 2,2% aller Websites mit einem Anteil von 4,4% am Markt für Content-Management-Systeme.

Drupal

Für Drupal Benchmark haben wir das kostenlose Bartik 8.4.4 theme verwendet. Es ist wichtig zu beachten, dass Drupal 8.4.x nicht mit PHP 7.2 kompatibel ist (#2932574), daher wurde diese Engine nicht getestet.

Drupal Benchmarks

Drupal Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Drupal 8.4.4 PHP 5.6 Benchmark Resultate: 7,05 req/sec
  • Drupal 8.4.4 PHP 7.0 Benchmark Resultate: 15,94 req/sec
  • Drupal 8.4.4 PHP 7.1 Benchmark Resultate: 19,15 req/sec
  • Drupal 8.4.4 PHP 7.2 Benchmark Resultate: (nicht unterstützt)
  • Drupal 8.4.4 HHVM Benchmark Resultate: 19,57 req/sec🏆

Da die neueste Version von Drupal PHP 7.2 nicht unterstützt, wurde HHVM zum Gewinner. Obwohl wir auf Leistungsverbesserungen von früheren PHP-Versionen zurückblicken, können wir sicher davon ausgehen, dass PHP 7.2 wahrscheinlich noch schneller gewesen wäre!

Joomla! 3.8.5

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,1% aller Websites im Internet genutzt.

Joomla!

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

  • Anzahl der Posts: 4 (Standard-Joomla-Beispielposts während der Installation hinzugefügt)
  • Standard-Sidebars werden nicht veröffentlicht
  • Docker Image stammt von https://hub.docker.com/_/joomla/
Joomla! Benchmarks

Joomla! Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Joomla! 3.8.5 PHP 5.6 Benchmark Resultate: 26,42 req/sec
  • Joomla! 3.8.5 PHP 7.0 Benchmark Resultate: 41,46 req/sec
  • Joomla! 3.8.5 PHP 7.1 Benchmark Resultate: 41,17 req/sec
  • Joomla! 3.8.5 PHP 7.2 Benchmark Resultate: 42,36 req/sec
  • Joomla! 3.8.5 HHVM Benchmark Resultate: 51,84 req/sec🏆

Auf Joomla! Wir können mit jeder Version von PHP eine stetige Leistungssteigerung feststellen. Aber HHVM ist immer noch führend.

Magento 2 (CE) 2.1.11 + 2.2.2

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,2% 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.11 die einzige war, der PHP 5.6 unterstützte. Wir haben es mit den Beispieldaten und dem mitgelieferten Standard-Theme installiert. Für die zusätzlichen Tests haben wir 2.2.2 verwendet. Magento 2 unterstützt noch nicht PHP 7.2 oder die neueste Version von HHVM.

Magento 2 Benchmarks

Magento 2 Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Magento 2 (CE) 2.1.11 PHP 5.6 Benchmark Resultate: 10,75 req/sec
  • Magento 2 (CE) 2.1.11 PHP 7.0 Benchmark Resultate: 20,87 req/sec
  • Magento 2 (CE) 2.1.11 PHP 7.1 Benchmark Resultate: 29,84 req/sec 🏆
  • Magento 2 (CE) 2.1.11 PHP 7.2 Benchmark Resultate: nicht unterstützt
  • Magento 2 (CE) 2.1.11 HHVM Benchmark Resultate: nicht unterstützt

Aufgrund der Tatsache, dass sowohl PHP 7.2 als auch die neueste Version von HHVM nicht von Magento 2 unterstützt werden, war PHP 7.1 der klare Gewinner. Es ist ziemlich beeindruckend, die konsistenten Leistungssteigerungen durch jede Version zu sehen.

Grav CMS 1.3.10

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. Es ist wichtig zu beachten, dass Grav CMS nicht mehr kompatibel mit HHVMCompiler ist und es hat die HHVM-Umgebung entfernt von ihren Travis-Build.

Grav CMS Benchmarks

Grav CMS Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Grav CMS 1.3.10 PHP 5.6 Benchmark Resultate: 34,83 req/sec
  • Grav CMS 1.3.10 PHP 7.0 Benchmark Resultate: 53,37 req/sec
  • Grav CMS 1.3.10 PHP 7.1 Benchmark Resultate: 53,37 req/sec
  • Grav CMS 1.3.10 PHP 7.2 Benchmark Resultate: 55,12 req/sec🏆
  • Grav CMS 1.3.10 HHVM Benchmark Resultate: nicht unterstützt

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

October CMS 1.0.433

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 oder HHVM ist. Obwohl wir das Installationsprogramm durch Entfernen der PHP-Prüfung austricksen konnten, ist es im Konfigurationsassistenten mit einem Fehlercode von 500 fehlgeschlagen.

  • Anzahl der Posts: 5 mit zwei Sidebars auf der linken Seite (Aktuelle Beiträge und Follow me)
October CMS Benchmarks

October CMS Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • October CMS 1.0.433 PHP 5.6 Benchmark Resultate: nicht unterstützt
  • October CMS 1.0.433 PHP 7.0 Benchmark Resultate: 43,83 req/sec
  • October CMS 1.0.433 PHP 7.1 Benchmark Resultate: 47,95 req/sec
  • October CMS 1.0.433 PHP 7.2 Benchmark Resultate: 48,87 req/sec🏆
  • October CMS 1.0.433 HHVM Benchmark Resultate: nicht unterstützt

Obwohl zwei der Maschinen nicht unterstützt wurden, können wir sehen, dass PHP 7.2 wieder gewinnt.

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.6

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.

Laravel

Für Laravel Benchmark verwendeten wir ein einfaches HTML-Theme. Tests wurden mehrfach durchgeführt und Durchschnittswerte wurden genommen. Du kannst zusätzliche Details in diesem Spreadsheet sehen.

  • Anzahl der Posts: 10 mit Blade für jeden Loop
  • Die Database enthält 1 Tabelle posts
  • Die Tabelle enthält 6 Spalten post_title, post_content, post_author, created_at, und updated_at.
  • Session ist deaktiviert
  • Führe composer dump-autoload -classmap-autoritativ aus, php artisan optimieren -force, php artisan config: cache, php artisan route aus: Zwischenspeichern, bevor du den Benchmark ausführst.
Laravel 5.4.36 Benchmarks

Laravel 5.4.36 Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Laravel 5.4.36 PHP 5.6 Benchmark Resultate: 66,57 req/sec
  • Laravel 5.4.36 PHP 7.0 Benchmark Resultate: 114,55 req/sec
  • Laravel 5.4.36 PHP 7.1 Benchmark Resultate: 113,26 req/sec
  • Laravel 5.4.36 PHP 7.2 Benchmark Resultate: 114,04 req/sec
  • Laravel 5.4.36 HHVM Benchmark Resultate: 394,31 req/sec 🏆

HHVM ist hier der klare Gewinner.

Es ist wichtig zu beachten, dass Laravel 5.6 nicht mehr kompatibel mit HHVM ist und benötigt PHP 7.1 oder höher.

Laravel 5.6 Benchmarks

Laravel 5.6 Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Laravel 5.6 PHP 5.6 Benchmark Resultate: nicht unterstützt
  • Laravel 5.6 PHP 7.0 Benchmark Resultate: nicht unterstützt
  • Laravel 5.6 PHP 7.1 Benchmark Resultate: 411,39 req/sec
  • Laravel 5.6 PHP 7.2 Benchmark Resultate: 442,17 req/sec 🏆
  • Laravel 5.6 HHVM Benchmark Resultate: nicht unterstützt

Wenn du Laravel 5.6 PHP 7.2 Benchmarks mit denen von Laravel 5.4.36 vergleichst, ist der Unterschied erstaunlich! Laravel funktioniert sehr gut mit den neuesten Versionen von PHP.

Symfony 3.3.6 + 4.0.1

Symfony ist ein Set wiederverwendbarer PHP-Komponenten und ein PHP-Framework zum Erstellen von Webanwendungen, APIs, Microservices und Webservices. Es wurde am 22. Mai 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. Es ist wichtig zu beachten, dass HHVM nicht gut funktioniert und einen Fehler von 500 aufwirft. Du kannst zusätzliche Details in diesem Spreadsheet sehen.

  • Anzahl der Posts: 10
  • Getestete URL: /en/blog/
  • composer dump-autoload -o, php bin / konsole doctrine: datenbank: create, php bin / konsole doctrine: schema: erstellen, php bin / console doctrine: einheiten: laden, php bin / console cache: clear -no-warmup -env = prod
  • Mit AppCache in der Hauptdatei (app.php) deaktiviert
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: 81,78 req/sec
  • Symfony 3.3.6 PHP 7.0 Benchmark Resultate: 184,15 req/sec
  • Symfony 3.3.6 PHP 7.1 Benchmark Resultate: 187,60 req/sec
  • Symfony 3.3.6 PHP 7.2 Benchmark Resultate: 196,94 req/sec 🏆
  • Symfony 3.3.6 HHVM Benchmark Resultate: nicht unterstützt

PHP 7.2 ist jetzt wieder der Gewinner!

Es ist wichtig zu beachten, dass Symfony 4.0.1 PHP 7.1 oder höher benötigt. Und wieder funktioniert HHVM nicht gut und wirft einen 500 Fehler auf.

  • AppCache ist in der Hauptdatei (index.php) in 4.0.1 nicht implementiert
Symfony 4.0.1 Benchmarks

Symfony 4.0.1 Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Symfony 4.0.1 PHP 5.6 Benchmark Resultate: nicht unterstützt
  • Symfony 4.0.1 PHP 7.0 Benchmark Resultate: nicht unterstützt
  • Symfony 4.0.1 PHP 7.1 Benchmark Resultate: 188,12 req/sec
  • Symfony 4.0.1 PHP 7.2 Benchmark Resultate: 197,17 req/sec 🏆
  • Symfony 4.0.1 HHVM Benchmark Resultate: nicht unterstützt

Keine Überraschung hier, PHP 7.2 ist wieder an der Spitze.

PyroCMS 3.4.14

PyroCMS ist Open Source und im Wesentlichen eine Erweiterung von Laravel, mit der du Websites und Anwendungen schneller auf dem Framework erstellen kannst.

PyroCMS

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Für den PyroCMS-Benchmark verwendeten wir das kostenlose Accelerant Theme (Standard-PyroCMS-Theme). Es ist wichtig zu beachten, dass PyroCMS nicht in HHVM funktioniert, möglicherweise aufgrund der Abhängigkeit von Laravel.

  • Anzahl der Posts: 5
  • Debug-Modus ist aktiviert (APP_DEBUG = true)
PyroCMS Benchmarks

PyroCMS Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • PyroCMS 3.4.14 PHP 5.6 Benchmark Resultate: nicht unterstützt
  • PyroCMS 3.4.14 PHP 7.0 Benchmark Resultate: 27,33 req/sec
  • PyroCMS 3.4.14 PHP 7.1 Benchmark Resultate: 27,81 req/sec
  • PyroCMS 3.4.14 PHP 7.2 Benchmark Resultate: 29,28 req/sec 🏆
  • PyroCMS 3.4.14 HHVM Benchmark Resultate: nicht unterstützt

Die Ergebnisse waren mit PyroCMS ziemlich nah, aber PHP 7.2 hat wieder einmal das beste Ergebnis erzielt.

Pagekit 1.0.13

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

pagekit

Für Pagekit-Benchmark verwendeten wir das kostenlose One theme (Standard-Pagekit-Theme).

  • Anzahl der Posts: 5
  • Cache ist deaktiviert
  • Getestete URL: /blog
Pagekit Benchmarks

Pagekit Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Pagekit 1.0.13 PHP 5.6 Benchmark Resultate: 51,70 req/sec
  • Pagekit 1.0.13 PHP 7.0 Benchmark Resultate: 108,61 req/sec
  • Pagekit 1.0.13 PHP 7.1 Benchmark Resultate: 112,30 req/sec
  • Pagekit 1.0.13 PHP 7.2 Benchmark Resultate: 116,18 req/sec 🏆
  • Pagekit 1.0.13 HHVM Benchmark Resultate: 61,16 req/sec

Pagekit hatte Probleme beim Ausführen von HHVM. PHP 7.2 hat in diesen Tests wieder deutlich dominiert.

Bolt CMS 3.4.8

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 2016 Theme verwendet. Es ist wichtig zu beachten, dassHHVM nicht unterstützt wird (#6921).

  • Anzahl der Posts: 5
  • Getestete URL: /entries
  • Session ist immer noch deaktiviert
Bolt CMS benchmarks

Bolt CMS Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Bolt CMS 3.4.8 PHP 5.6 Benchmark Resultate: 33,45 req/sec
  • Bolt CMS 3.4.8 PHP 7.0 Benchmark Resultate: 60,21 req/sec
  • Bolt CMS 3.4.8 PHP 7.1 Benchmark Resultate: 67,96 req/sec
  • Bolt CMS 3.4.8 PHP 7.2 Benchmark Resultate: 72,05 req/sec 🏆
  • Bolt CMS 3.4.8 HHVM Benchmark Resultate: nicht unterstützt

Wir können hier einen klaren Indikator sehen, dass mit jedem neuen Release von PHP Bolt CMS konsistente Leistungssteigerungen erzielte.

Anchor CMS 0.12.6 (pre-release)

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.

  • Anzahl der Posts: 5
Anchor CMS Benchmarks

Anchor CMS Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Anchor CMS 0.12.6 PHP 5.6 Benchmark Resultate: 495,33 req/sec
  • Anchor CMS 0.12.6 PHP 7.0 Benchmark Resultate: 546,02 req/sec
  • Anchor CMS 0.12.6 PHP 7.1 Benchmark Resultate: 565,00 req/sec 🏆
  • Anchor CMS 0.12.6 PHP 7.2 Benchmark Resultate: 561,73 req/sec
  • Anchor CMS 0.12.6 HHVM Benchmark Resultate: 487,71 req/sec

Die Ergebnisse lagen sehr nahe bei PHP 7.1 und PHP 7.2. Aber PHP 7.1 sah in unseren Tests eine etwas schnellere Performance.

PrestaShop 1.7.2.4

PrestaShop ist eine beliebte und sehr schnell wachsende Open-Source-E-Commerce-Lösung. Es wurde ursprünglich am 31. Juli 2008 veröffentlicht und laut W3Techs wird es von 0,6% aller Websites im Internet verwendet.

PrestaShop

Für PrestaShop Benchmark haben wir das kostenlose Classic Theme verwendet. Es ist wichtig zu beachten, dassPrestaShop HHVM nicht unterstützt.

  • Anzahl der Produkte: 7 (Standard-Beispielprodukte)
  • Getestete URL: /index.php
  • Seitencaching: Deaktiviert, Smarty Caching: Aktiviert
PrestaShop Benchmarks

PrestaShop Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Prestashop 1.7.2.4 PHP 5.6 Benchmark Resultate: 61,96 req/sec
  • Prestashop 1.7.2.4 PHP 7.0 Benchmark Resultate: 108,34 req/sec
  • Prestashop 1.7.2.4 PHP 7.1 Benchmark Resultate: 111,38 req/sec
  • Prestashop 1.7.2.4 PHP 7.2 Benchmark Resultate: 111,48 req/sec 🏆
  • Prestashop 1.7.2.4 HHVM Benchmark Resultate: nicht unterstützt

Die Resultate waren fast zu knapp, aber PHP 7.2 konnte sich kaum als Marktführer durchsetzen.

Craft CMS 2.6.3011

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

Für Craft CMS Benchmark haben wir das kostenlose Default Theme verwendet.

  • Anzahl der Posts: 5
  • Getestete URL: /index.php?p=news
  • CraftCMS kommt mit einer eigenen Dockerfile. Wir passen es ein wenig an, um mit Nginx kompatibel zu sein.
Craft CMS Benchmarks

Craft CMS Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Craft CMS 2.6.3011 PHP 5.6 Benchmark Resultate: 131,04 req/sec
  • Craft CMS 2.6.3011 PHP 7.0 Benchmark Resultate: 266,54 req/sec
  • Craft CMS 2.6.3011 PHP 7.1 Benchmark Resultate: 272,14 req/sec
  • Craft CMS 2.6.3011 PHP 7.2 Benchmark Resultate: 280,02 req/sec 🏆
  • Craft CMS 2.6.3011 HHVM Benchmark Resultate: 26,28 req/sec

Craft CMS funktioniert nicht gut für uns bei HHVM. Aber PHP 7.2 war wieder blitzschnell!

Fork CMS 5.2.2

Fork ist ein einfach zu verwendendes Open-Source-CMS, das Symfony-Komponente nutzt. Für Fork CMS Benchmark haben wir das kostenlose Fork Theme verwendet. Es ist wichtig zu beachten, dass Fork CMS PHP 7.1 oder höher benötigt und HHVM nicht unterstützt.

  • Anzahl der Posts: 2 (Standard-Beispieldaten von ForkCMS)
  • Getestete URL: /modules/blog
Fork CMS Benchmarks

Fork CMS Benchmarks

In deine Seite einbetten:

Benchmark Resultate

  • Fork CMS 5.2.2 PHP 5.6 Benchmark Resultate: nicht unterstützt
  • Fork CMS 5.2.2 PHP 7.0 Benchmark Resultate: nicht unterstützt
  • Fork CMS 5.2.2 PHP 7.1 Benchmark Resultate: 10,68 req/sec
  • Fork CMS 5.2.2 PHP 7.2 Benchmark Resultate: 12,83 req/sec 🏆
  • Fork CMS 5.2.2 HHVM Benchmark Resultate: nicht unterstützt

PHP 7.2 hat PHP 7.1 in Sachen Leistung geschlagen.

Upgrade auf PHP 7.2 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. Wenn du Leistungsverbesserungen sehen möchtest, kannst du einfach mit einem einzigen Klick in deinem MyKinsta-Dashboard auf PHP 7.2 umsteigen.

Wechsel zu PHP 7.2 bei Kinsta

Wechsel zu PHP 7.2 bei Kinsta

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-Site zerstörst.

Takeaway von Benchmark-Resultaten

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

  • PHP 7.2 war in 14 der 20 oben getesteten Konfigurationen die schnellste Maschine. Und zwei davon (Drupal und Magento) unterstützen PHP 7.2 noch nicht, also könnte es 16/20 sein.
  • Was WordPress angeht, war PHP 7.2 in allen Tests der schnellste(WordPress-Website, 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.

Wir freuen uns sehr über PHP 7.2 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.