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.
Sommaire
- Problématique de performance :
- Réponse sur la compatibilité de PHP 8.0 et MySQL 8.0 avec WordPress
- Quelle est la plate-forme la plus rapide ? PHP 7.4 / MySQL 5.6 ou PHP 8.0 / MySQL 8.0 ?
- Descriptions des plates-formes d’hébergement :
- Les sites de tests retenus :
- Résultats des tests de performances :
- Conclusion des tests de performances :
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 :
Test de référence de Google pour mesurer la qualité et la vitesse d’un site web. | |
Certainement le site de tests le plus complet du marché. Il permet de choisir une vingtaine de localisations dans le monde. | |
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.
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.
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.
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é ?