36.5K
Partages

Chaque année, nous essayons de plonger profondément dans les comparaisons de performance sur différentes platesformes et de voir comment les différentes versions de PHP et HHVM se comportent les unes par rapport aux autres. Cette année, nous avons évalué quatre moteurs PHP et HHVM sur 20 platesformes/configurations différentes, dont WordPress, Drupal, Joomla, Laravel, Symfony et bien d’autres. Nous avons également testé des solutions de eCommercepopulaires telles que WooCommerce, Easy Digital Downloads, Magento et PrestaShop.

Nous encourageons toujours les utilisateurs de WordPress à profiter des dernières versions supportées de PHP. Non seulement elles sont plus sûres, mais elles offrent des améliorations de performance supplémentaires. Nous ne parlons pas seulement de WordPress, c’est vrai pour la plupart des plateformes. Nous allons vous montrer aujourd’hui comment PHP 7.2 surpasse tout ce contre quoi nous l’avons mis ! ?

Les résultats de cette année ont changé radicalement par rapport à nos précédents tests où le HHVM était le vainqueur. Nous sommes maintenant enthousiastes à l’idée de voir PHP 7.2 comme le moteur leader en terme de vitesse. Il est important de noter qu’en ce qui concerne WordPress, HHVM n’est plus supporté et disparaîtra lentement. Nous n’encourageons plus nos clients à passer au HHVM et nous avons également remarqué que la prise en charge des différentes platesformes était également inférieure.

Toujours à la recherche de cet hébergeur WordPress parfait ?

Essayez l'hébergement WordPress Premium de Kinsta pour découvrir votre site sans problèmes.
  • Contrôles stylisés représentant la gestion Entièrement infogéré
  • Bouclier avec une tique représentant la sécuritéSécurisé comme le fort knox
  • Fusionner des lignes représentant des migrationsMigrations gratuites
  • Trois chevrons droits représentant la vitesse du serveurVitesse ultime
  • Flèche circulaire avec un point central représentant les sauvegardesSauvegardes quotidiennes
  • Hexagones décalés représentant notre pile de serveursPlatforme Google Cloud

C’est une excellente nouvelle pour les développeurs et les utilisateurs finaux, car cela signifie qu’il faut se concentrer davantage sur PHP et fournir des sites Web et des services Web plus rapides pour tout le monde.

Nous avons testé les performances de plus de 20 plateformes/configurations sur 5 moteurs différents et #PHP 7.2 a remporté l'or avec 14/20 ! ? Cliquez pour Tweet

Comparaisons PHP & HHVM (2018)

Pour chaque test, nous avons utilisé la dernière version de chaque plateforme et nous avons comparé la page d’accueil pendant une minute avec 15 utilisateurs simultanés. Vous trouverez ci-dessous les détails de notre environnement de test.

  • Machine utilisée: 8x Intel(R) Xeon(R) CPU @ 2.20GHz (Propulsée par la Plateforme Google Cloud et fonctionnant dans un container isolé)
  • OS: Ubuntu 16.04.3 LTS
  • Docker Stack: Debian 8, Nginx 1.13.8, MariaDB 10.1.31
  • Moteurs PHP: 5.6, 7.0, 7.1, 7.2
  • HHVM: 3.24.2 (Répertoire ne faisant pas autorité)
  • OPCache: Pour  WordPress, Joomla, et Drupal, nous avons utilisé l’image Docker officielle. Pour le reste, nous avons utilisé la même configuration d’image avec OPcache activé en utilisant les paramètres php.ini recommandés.
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

Les tests ont été effectués par Thoriq Firdaus un contributeur WordPress contributor et ingénieur support ici chez Kinsta. Il a contribué au coeur de WordPress et est un Éditeur de traduction pour WordPress Indonesie.

Qu’est ce que PHP?

PHP est l’abbréviation de Hypertext Preprocessor.C’est l’un des langages de script les plus populaires sur le web aujourd’hui. Selon W3Techs, PHP est utilisé par plus de 83% de tous les sites web qui utilisent un langage de programmation côté serveur.

Qu’est ce que HHVM?

En raison de problèmes de performance avec PHP, l’équipe de Facebook a développé la HipHop Virtual Machine (HHVM). C’est un système qui utilise la compilation Just In Time (JIT) pour convertir le code PHP en langage machine afin d’établir une synergie entre le code PHP et le matériel sous-jacent qui l’exécute.
Important : HHVM a arrêté le support pour PHP entièrement depuis la v3.30.

Les plateformes et configurations testées

Nos tests incluent les 20 platesformes/configurations suivantes. Sur certaines, nous avons dû tester plusieurs versions en raison du manque de support pour une version spécifique de PHP. Cliquez sur l’une d’entre elles pour accéder directement aux notes et aux résultats des tests. Les données sont mesurées en requêtes par seconde. Plus il y a de demandes, mieux c’est.

WordPress 4.9.4

La première plateforme que nous avons testée était, bien sûr, l’une de nos préférées : WordPress (nous pourrions être un peu biaisés étant que nous vivons et respirons ce CMS au quotidien ?). WordPress est un logiciel libre que vous pouvez utiliser pour créer un beau site Web, un blog ou une application. En fait, WordPress contrôle plus de 29% de tous les sites Internet. Oui – plus d’un site Web sur quatre que vous visitez est probablement propulsé par WordPress.

CMS WordPress

Pour le test WordPress, nous avons utilisé le thème gratuit Twenty Seventeen. Nous avons utilisé le contenu fictif de wptest.io et nous avons comparé la page d’accueil pendant une minute avec 15 utilisateurs simultanés.

  • Nombre d’articles : 10 / page générés avec wptest.io
  • Le moteur de recherche est la seule chose présente dans la sidebar.
  • Image Docker dérivée de https://hub.docker.com/_/wordpress/
Comparaisons WordPress

Comparaisons WordPress

Intégrer à votre site :

Résultats des tests

  • Résultats du test WordPress 4.9.4 PHP 5.6 : 49.18 req/sec
  • Résultats du test WordPress 4.9.4 PHP 7.0 : 133.55 req/sec
  • Résultats du test WordPress 4.9.4 PHP 7.1 : 134.24 req/sec
  • Résultats du test WordPress 4.9.4 PHP 7.2 : 148.80 req/sec ?
  • Résultats du test WordPress 4.9.4 HHVM : 144.76 req/sec

PHP 7.2 a été le vainqueur, s’avérant légèrement plus rapide que HHVM. Il s’agit d’un changement important par rapport à nos points de référence en 2016, où le HHVM a clairement été le gagnant. PHP pour WordPress est aussi beaucoup plus stable. Nous avons connu de nombreux problèmes avec HHVM. Et si vous comparez PHP 7.2 à PHP 5.6, il peut traiter 3x plus de requêtes (transactions) par seconde !

WordPress 4.9.4 + WooCommerce 3.3.1

WooCommerce est une plateforme de eCommerce entièrement personnalisable et open-source construite pour WordPress. C’est aussi de loin l’une des solutions de eCommerce les plus populaires, avec plus de 42 % de tous les sites de eCommerce sur Internet.

WooCommerce

Pour ce test suivant, nous avons pris WordPress avec WooCommerce installé. Nous avons utilisé le thème gratuit Storefront eCommerce.

Comparaisons WordPress + WooCommerce

Comparaisons WordPress + WooCommerce

Intégrer à votre site :

Résultats des tests

  • Résultats du test WordPress 4.9.4 + WooCommerce 3.3.1 PHP 5.6 : 34.47 req/sec
  • Résultats du test WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.0 : 84.89 req/sec
  • Résultats du test WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.1 : 86.04 req/sec
  • Résultats du test WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2 : 92.60 req/sec ?
  • Résultats du test WordPress 4.9.4 + WooCommerce 3.3.1 HHVM : 69.58 req/sec

WooCommerce a lutté avec HHVM, et PHP 7.2 a battu PHP 7.1 par une petite marge.

WordPress 4.9.4 + Easy Digital Downloads 2.8.18

Easy Digital Downloads (EDD), créé par Pippin Williamson, est une extension WordPress eCommerce gratuite qui vise uniquement à aider les créateurs et les développeurs à vendre des produits numériques.

Easy Digital Downloads

Après avoir vu les performances de WooCommerce, nous avons pris WordPress avec Easy Digital Downloads installé. Nous avons utilisé le thème gratuit EDD Starter Theme.

  • Nombre de produits : 6 (Exemples de produits par défaut de l’extension)
  • 2 images sur la liste des produits sont manquantes
  • Image Docker dérivée de https://hub.docker.com/_/wordpress/
Comparaisons WordPress + Easy Digital Downloads

Comparaisons WordPress + Easy Digital Downloads

Intégrer à votre site :

Résultats des tests

  • Résultats du test WordPress 4.9.4 + EDD 2.8.18 PHP 5.6 benchmark results: 76.71 req/sec
  • Résultats du test WordPress 4.9.4 + EDD 2.8.18 PHP 7.0 benchmark results: 123.83 req/sec
  • Résultats du test WordPress 4.9.4 + EDD 2.8.18 PHP 7.1 benchmark results: 124.82 req/sec
  • Résultats du test WordPress 4.9.4 + EDD 2.8.18 PHP 7.2 benchmark results: 135.74 req/sec ?
  • Résultats du test WordPress 4.9.4 + EDD 2.8.18 HHVM benchmark results: 127.74 req/sec

PHP 7.2 a dominé les tests pour WordPress et Easy Digital Downloads.

Drupal 8.4.4

Drupal est un CMS open-source populaire pour son système modulaire et sa forte communauté de développeurs. Il a été lancé à l’origine en 2000 et selon W3Techs, il propulse 2,2% de tous les sites Web avec une part de marché de 4,4% sur le marché des systèmes de gestion de contenu.

Drupal

Pour les tests sur Drupal, nous utilisons le thème gratuit Bartik 8.4.4. Il est important de noter que Drupal 8.4.x n’est pas compatible avec PHP 7.2 (#2932574), ainsi ce moteur PHP n’a pas été testé.

Comparaisons Drupal

Comparaisons Drupal

Intégrer à votre site :

Résultats des tests

  • Résultats du test Drupal 8.4.4 PHP 5.6 : 7.05 req/sec
  • Résultats du test Drupal 8.4.4 PHP 7.0 : 15.94 req/sec
  • Résultats du test Drupal 8.4.4 PHP 7.1 : 19.15 req/sec
  • Résultats du test Drupal 8.4.4 PHP 7.2 : (non supporté)
  • Résultats du test Drupal 8.4.4 HHVM : 19.57 req/sec ?

En raison du fait que la dernière version de Drupal ne supporte pas PHP 7.2, HHVM a pris la place gagnante. Avec l’amélioration des performances par rapport aux versions précédentes de PHP, nous pouvons supposer que PHP 7.2 aurait probablement été encore plus rapide !

Joomla! 3.8.5

Joomla! est un CMS gratuit et open source pour la publication de contenu web, initialement publié le 17 août 2005.  Il est construit sur une application web de type model–view–controller et selon W3Techs est utilisé par 3,1% de tous les sites Web.

Joomla!

Pour les tests de Joomla! nous avons utilisé le template gratuit Beez3.

  • Nombre d’articles : 4 (articles d’exemple Joomla par défaut ajoutés pendant l’installation)
  • Les sidebars par défaut ne sont pas publiées.
  • Image Docker dérivée de https://hub.docker.com/_/joomla/
Comparaisons Joomla!

Comparaisons Joomla!

Intégrer à votre site :

Résultats des tests

  • Résultats du test Joomla! 3.8.5 PHP 5.6 : 26.42 req/sec
  • Résultats du test Joomla! 3.8.5 PHP 7.0 : 41.46 req/sec
  • Résultats du test Joomla! 3.8.5 PHP 7.1 : 41.17 req/sec
  • Résultats du test Joomla! 3.8.5 PHP 7.2 : 42.36 req/sec
  • Résultats du test Joomla! 3.8.5 HHVM : 51.84 req/sec ?

Sur Joomla ! nous pouvons voir une progression régulière des performances avec chaque version de PHP. Mais HHVM est toujours en tête de peloton.

Magento 2 (CE) 2.1.11 + 2.2.2

Magento est une plateforme open-source populaire de eCommerce écrite en PHP et a été publiée le 31 mars 2008. Selon W3Techs, elle propulse 1,2% de tous les sites Web.

Magento

Pour les tests Magento 2, nous avons utilisé le thème gratuit Luma. Nous avons utilisé deux versions parce que la 2.1.11 était la seule qui supportait PHP 5.6. Nous l’avons installé avec les données d’exemple et le thème par défaut qui l’accompagne. Pour les tests supplémentaires, nous avons utilisé la 2.2.2. Magento 2 ne supporte pas encore PHP 7.2 ou la dernière version de HHVM.

Comparaisons Magento 2

Comparaisons Magento 2

Intégrer à votre site :

Résultats des tests

  • Résultats du test Magento 2 (CE) 2.1.11 PHP 5.6 : 10.75 req/sec
  • Résultats du test Magento 2 (CE) 2.1.11 PHP 7.0 : 20.87 req/sec
  • Résultats du test Magento 2 (CE) 2.1.11 PHP 7.1 : 29.84 req/sec ?
  • Résultats du test Magento 2 (CE) 2.1.11 PHP 7.2 : non supporté
  • Résultats du test Magento 2 (CE) 2.1.11 HHVM : non supporté

En raison du fait que PHP 7.2 et la dernière version de HHVM ne sont pas supportés par Magento 2, PHP 7.1 a été le vainqueur. C’est assez impressionnant de voir les gains de performance constants à travers chaque version.

Grav CMS 1.3.10

Grav est un CMS open-source facile à utiliser, mais puissant, qui ne nécessite aucune base de données. C’est aussi parfois désigné sous le nom d’un CMS flat-file.

Grav CMS

les tests du CMS Grav nous avons utilisé le squelette gratuit Clean Blog. Il est important de noter que Grav CMS n’est plus compatible avec le compilateur HHVM et qu’ils ont supprimé l’environnement HHVM de leur compilation Travis.

Comparaisons Grav CMS

Comparaisons Grav CMS

Intégrer à votre site :

Résultats des tests

  • Résultats du test Grav CMS 1.3.10 PHP 5.6 : 34.83 req/sec
  • Résultats du test Grav CMS 1.3.10 PHP 7.0 : 53.37 req/sec
  • Résultats du test Grav CMS 1.3.10 PHP 7.1 : 53.37 req/sec
  • Résultats du test Grav CMS 1.3.10 PHP 7.2 : 55.12 req/sec ?
  • Résultats du test Grav CMS 1.3.10 HHVM : non supporté

Nous pouvons à nouveau voir avec le CMS Grav que la dernière version de PHP (7.2) est clairement gagnante.

October CMS 1.0.433

October CMS est une plateforme CMS libre, open-source, auto-hébergée et modulaire basée sur le Framework PHP de Laravel. Elle a été publié à l’origine le 15 mai 2014.

October CMS

For the October CMS benchmark, we utilized the free Clean Blog theme. It’s important to note that October CMS is no longer compatible with PHP 5.6 or HHVM. Even though we were able to trick the installer by removing the PHP check, it failed with a 500 error code in the configuration wizard.

Pour les tests de October CMS, nous avons utilisé le thème gratuit Clean Blog. Il est important de noter qu’October CMS n’est plus compatible avec PHP 5.6 ou HHVM. Même si nous avons pu tromper l’installateur en supprimant la vérification PHP, il a échoué avec un code d’erreur 500 dans l’assistant de configuration.

  • Nombre d’articles : 5 avec deux sidebars à gauche (Articles récents et Suivez-moi)
Comparaisons October CMS

Comparaisons October CMS

Intégrer à votre site :

Résultats des tests

  • Résultats du test October CMS 1.0.433 PHP 5.6 : non supporté
  • Résultats du test October CMS 1.0.433 PHP 7.0 : 43.83 req/sec
  • Résultats du test October CMS 1.0.433 PHP 7.1 : 47.95 req/sec
  • Résultats du test October CMS 1.0.433 PHP 7.2 : 48.87 req/sec ?
  • Résultats du test October CMS 1.0.433 HHVM : non supporté

Même si deux des moteurs n’étaient pas supportés, on peut voir que PHP 7.2 gagne à nouveau.

Il est également agréable de voir que ces petits systèmes de gestion de contenu ne prennent plus en charge les anciennes versions de PHP. Bien que ce soit un avantage de ne pas être aussi grand non plus. Malheureusement, lorsqu’il s’agit de WordPress et d’autres plateformes avec une grande part de marché, les choses avancent plus lentement en raison de problèmes de compatibilité.

Laravel 5.4.36 + 5.6

Laravel est un framework PHP open-source très populaire utilisé pour développer des applications web. Il a été créé par Taylor Otwell et est sorti en juin 2011.

Laravel

Pour les tests de Laravel, nous avons utilisé un thème HTML simple. Les tests ont été effectués plusieurs fois et des moyennes ont été prises. Vous pouvez voir des détails supplémentaires dans cette feuille de calcul.

  • Nombre d’articles : 10 avec la boucle foreach Blade
  • La base de données contient 1 table posts
  • La table contient 6 colonnes post_title, post_content, post_author, created_at, et updated_at.
  • Session est sur off
  • Nous avons lancé composer dump-autoload –classmap-authoritative, php artisan optimize –force, php artisan config:cache, php artisan route:cache avant d’effectuer les tests
Comparaisons Laravel 5.4.36

Comparaisons Laravel 5.4.36

Intégrer à votre site :

Résultats des tests

  • Résultats du test Laravel 5.4.36 PHP 5.6 : 66.57 req/sec
  • Résultats du test Laravel 5.4.36 PHP 7.0 : 114.55 req/sec
  • Résultats du test Laravel 5.4.36 PHP 7.1 : 113.26 req/sec
  • Résultats du test Laravel 5.4.36 PHP 7.2 : 114.04 req/sec 
  • Résultats du test Laravel 5.4.36 HHVM : 394.31 req/sec ?

HHVM est clairement le gagnant ici.

Il est important de noter que Laravel 5.6 n’est pas compatible avec HHVM et nécessite PHP 7.1 ou supérieur.

Comparaisons Laravel 5.6

Comparaisons Laravel 5.6

Intégrer à votre site :

Résultats des tests

  • Résultats du test Laravel 5.6 PHP 5.6 : non supporté
  • Résultats du test Laravel 5.6 PHP 7.0 : non supporté
  • Résultats du test Laravel 5.6 PHP 7.1 : 411.39 req/sec
  • Résultats du test Laravel 5.6 PHP 7.2 : 442.17 req/sec ?
  • Résultats du test Laravel 5.6 HHVM : non supporté

Si vous comparez les tests de Laravel 5.6 PHP 7.2 à ceux de Laravel 5.4.36 la différence est frappante! Laravel se comporte vraiment bien avec les dernières versions de PHP.

Symfony 3.3.6 + 4.0.1

Symfony est un ensemble de composants PHP réutilisables et un framework PHP pour créer des applications Web, des API, des microservices et des services Web. Il a été publié le 22 octobre 2005.

Symfony

Pour les tests Symfony, nous avons utilisé la démo Symfony avec MySQL (par défaut SQLite). Les tests ont été effectués plusieurs fois et des moyennes ont été prises. Il est important de noter que HHVM n’a pas bien fonctionné et lance une erreur 500. Vous pouvez voir des détails supplémentaires dans cette feuille de calcul.

  • Nombre d’articles : 10
  • URL testée: /en/blog/
  • composer dump-autoload -o, php bin/console doctrine:database:create, php bin/console doctrine:schema:create, php bin/console doctrine:fixtures:load, php bin/console cache:clear –no-warmup –env=prod
  • Avec AppCache désactivé dans le fichier principal (app.php)
Comparaisons Symfony 3.3.6

Comparaisons Symfony 3.3.6

Intégrer à votre site :

Résultats des tests

  • Résultats du test Symfony 3.3.6 PHP 5.6 : 81.78 req/sec
  • Résultats du test Symfony 3.3.6 PHP 7.0 : 184.15 req/sec
  • Résultats du test Symfony 3.3.6 PHP 7.1 : 187.60 req/sec
  • Résultats du test Symfony 3.3.6 PHP 7.2 : 196.94 req/sec ?
  • Résultats du test Symfony 3.3.6 HHVM : non supporté

PHP 7.2 est encore le gagnant !

Il est important de noter que Symfony 4.0.1 nécessite PHP 7.1 ou supérieur. Et HHVM n’a encore pas fonctionné et a affiché une erreur 500

  • AppCache n’est pas implémenté dans le fichier principal (index.php) dans la 4.0.1
Comparaisons Symfony 4.0.1

Comparaisons Symfony 4.0.1

Intégrer à votre site :

Résultats des tests

  • Résultats du test Symfony 4.0.1 PHP 5.6 : non supporté
  • Résultats du test Symfony 4.0.1 PHP 7.0 : non supporté
  • Résultats du test Symfony 4.0.1 PHP 7.1 : 188.12 req/sec
  • Résultats du test Symfony 4.0.1 PHP 7.2 benchmark results: 197.17 req/sec ?
  • Résultats du test Symfony 4.0.1 HHVM : non supporté

Aucune surprise ici, PHP 7.2 est encore au dessus.

PyroCMS 3.4.14

PyroCMS est open source et essentiellement une extension de Laravel qui vous permet de construire des sites web et des applications sur le framework plus rapidement.

PyroCMS

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Découvrez nos fonctionnalités

Pour les tests de PyroCMS, nous avons utilisé le thème Accelerant (thème PyroCMS par défaut). Il est important de noter que PyroCMS ne fonctionne pas avec HHVM, peut-être à cause de la dépendance à Laravel.

  • Nombre d’articles : 5
  • Mode Debug sur On (APP_DEBUG=true)
Comparaisons PyroCMS

Comparaisons PyroCMS

Intégrer à votre site :

Résultats des tests

  • Résultats du test PyroCMS 3.4.14 PHP 5.6 : non supporté
  • Résultats du test PyroCMS 3.4.14 PHP 7.0 : 27.33 req/sec
  • Résultats du test PyroCMS 3.4.14 PHP 7.1 : 27.81 req/sec
  • Résultats du test PyroCMS 3.4.14 PHP 7.2 : 29.28 req/sec ?
  • Résultats du test PyroCMS 3.4.14 HHVM : non supporté

Les résultats étaient assez proches avec PyroCMS, mais PHP 7.2 a une fois de plus donné les meilleurs résultats.

Pagekit 1.0.13

Pagekit est un CMS open source modulaire et léger fondé par YOOOtheme. Il vous donne les outils pour créer de beaux sites Web. Il a été publié au printemps 2016.

pagekit

Pour les tests de Pagekit, nous avons utilisé le thème gratuit One (thème par défaut de Pagekit).

  • Nombre d’articles : 5
  • Le cache est désactivé
  • URL testée : /blog
Comparaisons Pagekit

Comparaisons Pagekit

Intégrer à votre site :

Résultats des tests

  • Résultats du test Pagekit 1.0.13 PHP 5.6 : 51.70 req/sec
  • Résultats du test Pagekit 1.0.13 PHP 7.0 : 108.61 req/sec
  • Résultats du test Pagekit 1.0.13 PHP 7.1 : 112.30 req/sec
  • Résultats du test Pagekit 1.0.13 PHP 7.2 : 116.18 req/sec ?
  • Résultats du test Pagekit 1.0.13 HHVM : 61.16 req/sec

Pagekit a eu du mal à fonctionner sur HHVM. PHP 7.2 a clairement dominé à nouveau dans ces tests.

Bolt CMS 3.4.8

Bolt CMS, ou Bolt, est un outil de gestion de contenu open-source, qui s’efforce d’être aussi simple et direct que possible. Il est basé sur les composants Silex et Symfony, utilise Twig et soit SQLite, MySQL ou PostgreSQL.

Bolt CMS

Pour les tests de Bolt CMS, nous avons utilisé le thème Bolt Base 2016. Il est important de noter que HHVM n’est pas supporté (#6921).

  • Nombre d’articles : 5
  • URL testée : /entries
  • Session est resté activé
Comparaisons Bolt CMS

Comparaisons Bolt CMS

Intégrer à votre site :

Résultats des tests

  • Résultats du test Bolt CMS 3.4.8 PHP 5.6 : 33.45 req/sec
  • Résultats du test Bolt CMS 3.4.8 PHP 7.0 : 60.21 req/sec
  • Résultats du test Bolt CMS 3.4.8 PHP 7.1 : 67.96 req/sec
  • Résultats du test Bolt CMS 3.4.8 PHP 7.2 : 72.05 req/sec ?
  • Résultats du test Bolt CMS 3.4.8 HHVM : non supporté

Nous pouvons voir ici un indicateur clair qu’à chaque nouvelle version de PHP, Bolt CMS a vu des gains de performance constants.

Anchor CMS 0.12.6 (pre-release)

Anchor est un système de blog super-simple, open-source et léger, fait pour vous permettre d’écrire.

Anchor CMS

Pour les tests de Anchor CMS, nous avons utilisé le thème gratuit Default de Visual Idiot.

  • Nombre d’articles : 5
Comparaisons Anchor CMS

Comparaisons Anchor CMS

Intégrer à votre site :

Résultats des tests

  • Résultats du test Anchor CMS 0.12.6 PHP 5.6 : 495.33 req/sec
  • Résultats du test Anchor CMS 0.12.6 PHP 7.0 : 546.02 req/sec
  • Résultats du test Anchor CMS 0.12.6 PHP 7.1 : 565.00 req/sec ?
  • Résultats du test Anchor CMS 0.12.6 PHP 7.2 : 561.73 req/sec
  • Résultats du test Anchor CMS 0.12.6 HHVM : 487.71 req/sec

Les résultats étaient très proches entre PHP 7.1 et PHP 7.2. Mais PHP 7.1 a vu des performances légèrement plus rapides dans nos tests.

PrestaShop 1.7.2.4

PrestaShop est une solution de eCommerce open-source à croissance très rapide. Elle a été initialement publiée le 31 Juillet 2008, et selon W3Techs est utilisée par 0,6% de tous les sites Web.

PrestaShop

Pour les tests de PrestaShop, nous avons utilisé le thème Classic. Il est important de noter que PrestaShop ne supporte pas HHVM.

  • Nombre de produits : 7 (Produits d’exemple par défaut)
  • URL testée : /index.php
  • Mise en page du cache: Désactivée, Cache Smarty : Activé
Comparaisons PrestaShop

Comparaisons PrestaShop

Intégrer à votre site :

Résultats des tests

  • Résultats du test Prestashop 1.7.2.4 PHP 5.6 : 61.96 req/sec
  • Résultats du test Prestashop 1.7.2.4 PHP 7.0 : 108.34 req/sec
  • Résultats du test Prestashop 1.7.2.4 PHP 7.1: 111.38 req/sec
  • Résultats du test Prestashop 1.7.2.4 PHP 7.2 : 111.48 req/sec ?
  • Résultats du test Prestashop 1.7.2.4 HHVM : non supporté

Les résultats étaient presque trop proches, mais PHP 7.2 a réussi à peine à se faufiler en tant que leader.

Craft CMS 2.6.3011

Craft CMS est un système de gestion de contenu ciblé pour les développeurs, les concepteurs et les professionnels du Web qui allie flexibilité, puissance et facilité d’utilisation pour les clients.

Craft CMS

Pour les tests de Craft CMS, nous avons utilisé le thème par défaut.

  • Nombre d’articles : 5
  • URL testée : /index.php?p=news
  • CraftCMS vient avec son propre fichier Docker. Nous le personnalisons un peu pour être compatible avec Nginx.
Comparaisons Craft CMS

Comparaisons Craft CMS

Intégrer à votre site :

Résultats des tests

  • Résultats du test Craft CMS 2.6.3011 PHP 5.6 : 131.04 req/sec
  • Résultats du test Craft CMS 2.6.3011 PHP 7.0 : 266.54 req/sec
  • Résultats du test Craft CMS 2.6.3011 PHP 7.1 : 272.14 req/sec
  • Résultats du test Craft CMS 2.6.3011 PHP 7.2 : 280.02 req/sec ?
  • Résultats du test Craft CMS 2.6.3011 HHVM : 26.28 req/sec

Craft CMS n’a pas bien fonctionné pour nous sur HHVM. Mais PHP 7.2 était à nouveau ultra rapide !

Fork CMS 5.2.2

Fork est un CMS open-source facile à utiliser utilisant les composants Symfony. Pour les tests de Fork CMS, nous avons utilisé le Thème gratuit Fork par défaut. Il est important de noter que Fork CMS nécessite PHP 7.1 ou supérieur et ne supporte pas HHVM.

  • Nombre d’articles : 2 (Données d’exemple par défaut de ForkCMS)
  • URL testée: /modules/blog
Comparaisons Fork CMS

Comparaisons Fork CMS

Intégrer à votre site :

Résultats des tests

  • Résultats du test Fork CMS 5.2.2 PHP 5.6 : non supporté
  • Résultats du test Fork CMS 5.2.2 PHP 7.0 : non supporté
  • Résultats du test Fork CMS 5.2.2 PHP 7.1 : 10.68 req/sec
  • Résultats du test Fork CMS 5.2.2 PHP 7.2 : 12.83 req/sec ?
  • Résultats du test Fork CMS 5.2.2 HHVM : non supporté

PHP 7.2 bat PHP 7.1 en terme de performance.

Passer à PHP 7.2 ou PHP 7.3 dès maintenant chez Kinsta

Si les résultats ci-dessus ne vous convainquent pas, nous ne sommes pas sûrs de ce qui le fera ! Juste un rappel amical. Si vous êtes un client Kinsta, nous avons publié PHP 7.2 en décembre 2017, ainsi que PHP 7.3-RC4 en octobre 2018. Si vous voulez voir des améliorations de performance, vous pouvez facilement passer à PHP 7.2 ou PHP 7.3 en un seul clic dans votre tableau de bord MyKinsta.

Changer pour PHP 7.3 RC 4

Changer pour PHP 7.3 RC 4

Si vous craignez qu’il soit incompatible avec une extension tierce (ce qui peut arriver), c’est exactement la raison pour laquelle nous avons des sites de développement. ? Vous pouvez tester sans vous soucier de casser votre site de production.

À retenir de ces résultats de comparaisons

Comme vous pouvez le voir clairement dans les tests ci-dessus, PHP 7.2 est en tête du peloton en termes de performances sur toutes les platesformes. ?

  • PHP 7.2 était le moteur le plus rapide dans 14 des 20 configurations testées ci-dessus. Et deux d’entre eux (Drupal et Magento) ne supportent pas encore PHP 7.2, donc il pourrait être aussi élevé que 16/20.
  • En ce qui concerne WordPress, PHP 7.2 a été le plus rapide dans tous les tests (site WordPress, WooCommerce et Easy Digital Downloads).
  • Dans de nombreux résultats, vous pouvez facilement repérer un modèle d’augmentation des performances avec chaque nouvelle version de PHP qui est publiée. C’est pourquoi il est si important de tester votre site, extensions, etc. et de s’en tenir à un calendrier de mise à jour régulières. Vos visiteurs et clients vous remercieront car ils s’attendent à de la vitesse !
  • Si votre hébergeur n’offre pas de nouvelles versions de PHP, il est peut-être temps de penser à déménager.

Nous sommes super excités à propos de PHP 7.2 et espérons que vous aussi ! Nous aimerions savoir ce que vous pensez de nos tests ou même des expériences que vous avez vécues une fois que vous avez mis à niveau PHP. Déposez-les ci-dessous dans les commentaires.