Match : performances PHP 7.4 / MySQL 5.6 versus PHP 8.0 / MySQL 8.0

L’ensemble des sites Web que la société Brizawen infogère sont hébergés sur la plate-forme de hosting de Gandi. C’est la meilleure solution d’hébergement « performances / support / prix » que nous connaissons à ce jour et de surcroit l’entreprise est française. De plus, au fil du temps, nous avons finis par connaitre les particularités techniques de l’hébergeur, ce permet de résoudre rapidement les problèmes clients.

Problématique de performance :

Aujourd’hui les sites Web sont reposent sur des plateformes PHP 7.4 et MySQL 5.6.

La version 8.0 pour PHP est désormais disponible chez Gandi en migration, idem pour MySQL dont la version 8.0 vient également de paraitre. Nos interrogations sont les suivantes :

  • PHP 8 et MySQL 8.0 sont-ils compatibles avec WordPress et les plugins que nous utilisons ?
  • Une plate-forme d’hébergement PHP 8.0 / MySQL 8.0 est-elle plus rapide qu’une plate-forme PHP 7.4 / MySQL 5.6 ?

Réponse sur la compatibilité de PHP 8.0 et MySQL 8.0 avec WordPress

La réponse est OUI. A ce jour, nous n’avons recensé aucun problème mais la prudence doit rester de mise en la matière en particulier si vous utilisez des plugins anciens.

Quelle est la plate-forme la plus rapide ? PHP 7.4 / MySQL 5.6 ou PHP 8.0 / MySQL 8.0 ?

Préparation des plates-formes d’hébergement :

Pour comparer, il faut deux sites strictement identiques sur chacune des deux plates-formes. Les outils d’amélioration des performances sont supprimés sur les deux sites (Perfmaters, Wp-rocket et Cloudflare). Le cache Varnish du serveur et du navigateur sont vidés à chaque mesure.

Même avec ces précautions, il n’en reste pas moins un exercice délicat de mesurer en toute neutralité une performance Web. De nombreux facteurs peuvent faire varier le résultat comme la route TCP choisie, des caches non identifiés ou la latence d’un équipement réseau.

Il faut répéter les tests, selon différents lieux géographiques, établir des moyennes pour être en capacité d’obtenir une analyse « toutes choses égales par ailleurs ».

Descriptions des plates-formes d’hébergement :

Caractéristiques de l’hébergement

PHP 7.4 / MySQL 5.6 dit « A »

PHP 8.0 / MySQL 8.0 dit « B »

Localisation

Paris, France SD6

Paris, France SD5

Caractéristiques

2 CPU RAM / 256 Mo

2 CPU RAM / 256 Mo

Les tests seront réalisés sur des versions tests du site web fromager.net strictement identiques.

Les sites de tests retenus :

PageSpeed Insights

Test de référence de Google pour mesurer la qualité et la vitesse d’un site web.

WebPageTest

Certainement le site de tests le plus complet du marché. Il permet de choisir une vingtaine de localisations dans le monde.

Website Speed Test tools

Le test de la société KeyCDN est simple et rapide à effectuer. Par défaut, le serveur est localisé à Francfort.

Résultats des tests de performances :

Test PageSpeed Insights :

 

PHP 7.4 / MySQL 5.6 dit « A »

PHP 8.0 / MySQL 8.0 dit « B »

First Contentful Paint

2,6 s

2,6 s

Time to Interactive

3 s

2,7 s

Speed index

5,4 s

3,4 s

Les résultats penchent assez nettement en faveur de la plate-forme B.

PageSpeed Insights : exemples de résultats
PageSpeed Insights : exemples de résultats

WebPageTest (Paris) :

Fully Loaded (time)

PHP 7.4 / MySQL 5.6 dit « A »

PHP 8.0 / MySQL 8.0 dit « B »

Test 1

1,855s

1,439s

Test 2

1.943s

1.409s

Test 3

1.868s

1.488s

Le test a été renouvelé de nombreuses fois et toujours avec un avantage important pour la plate-forme B.

WebPagetest : exemple de résultats
WebPagetest : exemple de résultats

Website Speed Test tools de KeyCDN (Amsterdam) :

Time

PHP 7.4 / MySQL 5.6 dit « A »

PHP 8.0 / MySQL 8.0 dit « B »

Test 1

1.06s

663.02 ms

Test 2

1,34s

895,28 ms

Test 3

1,34s

784, 00 ms

Le duo PHP 8.0 / MySQL 8.0 une nouvelle fois gagnant.

Website Speed Test tools de KeyCDN : exemples de résulats
Website Speed Test tools de KeyCDN : exemples de résulats

Conclusion des tests de performances :

Le résultat est sans appel. Le duo PHP & MySQL 8.0 l’emporte haut la main sur les précédentes versions. Le gain est d’environ entre 30% et 40% sur la réponse serveur.

Maintenant, il ne faut surtout pas extrapoler ce résultat à l’ensemble du site. En effet, tous les outils de cache et de CDN viennent atténuer très sensiblement les écarts de performances. D’ailleurs, sur la plupart de nos sites, ce n’est pas le serveur qui fait la réponse à la requête du visiteur, mais les serveurs de cache de Cloudflare. Nous sommes allés le vérifier : les gains de vitesse sur une configuration optimisée (moins de 1s) sont non significatifs.

Cela n’en reste pas moins une bonne nouvelle et une excellente source de motivation pour réaliser au plus vite les migrations.

En complément, notre article : La vitesse d’un site Web : comment l’améliorer pour renforcer sa visibilité ?

Pascal
Follow me

Laisser un commentaire