Test de Performance de Joomla sur PHP 7
La nouvelle version de Joomla!, Joomla!3.5inclue de nombreuses petites nouvelles fonctionnalités, mais à mon avis, le changement le plus marquant et que plusieurs utilisateurs débutants n’ont pas remarqué est la comptabilité de Joomla 3.5 et plus avec PHP 7.
La nouvelle version PHP 7 offre une grande amélioration en termes de la vitesse de chargement de vos pages et consomme moins de mémoire, par conséquent, il donne un grand coût à l’expérience utilisateur que Google tient à cœur dans ses algorithmes de classement.
La majorité entre vous ont probablement déjà lu ce que PHP 7 peut apporter comme amélioration dans le domaine du web, mais probablement pas encore testé Joomla 3.5 sur la nouvelle version de PHP (php 7). BARTLOMIEJ KRZTUK de gavick à effectué un test en faisant la comparaison entre la version 5.6 et la version 7 de php. Nous vous présentons ici un résumé.
Des changements importants dans PHP 7
La mise à jour PHP 7 a été qualifié par l’équipe de php comme le changement le plus important depuis la sortie de la version php 5 en 2004. En fait, la communauté de PHP indique que la performance globale est augmentée de 2x et que la consommation de la mémoire à été réduit de moitié (50%).
Tester Joomla 3.5 avec PHP 7
Le test a été effectué avec php 7 et la nouvelle version de joomla 3.5.1. le test n’a pas été effectué sur un gros un gros site Joomla mais plutôt sur un site de base avec un échantillon par défaut.
Les tests sont effectués sur un serveur localhost utilisant MAMP pour OS X. En termes de versions de PHP testés, le php 7 a été comparé au php 5.6.10. le cache a été désactivé sur joomla mais désactivé sur le serveur. La compression Gzip a été également désactivée.
Les modules par défaut suivants dans l’installation de base ont resté activés.
- module de la liste des modules
- Module de menu
- module de recherche
- module principal de menu
- liste de toutes les vues frontales
- module de menu secondaire
- connexion module de formulaire
Comparaison de la performance de Joomla 3.5.1 sous PHP 5.6 et PHP7
Gardez à l’esprit que plusieurs paramètres peuvent affecter la performance et le résultat. Les essais sur des serveurs différents peuvent donner des résultats différents, mais le but ici est d’avoir une idée globale sur le pourcentage d’amélioration de la performance et sur la consommation de la mémoire en comparant les deux versions de php avec le même site et le même serveur.
Mesure de la performance de 3 pages joomla :
- frontpage avec 8 modules et un article de contenu (com_content)
- résultats de la recherche vue (com_search)
- vue de l'image aléatoire (com_content avec module intérieur article)
Le graphique détaille la répartition du temps de chargement pour les éléments individuels de page. Vous pouvez voir facilement que l'amélioration sous PHP 7 est très remarquable
Nous pouvons voir dans le graphique que afterInitialise initialement pris 149,40 millisecondes et afterRenderComponent a pris 141,23 millisecondes pour se charger, alors qu'après la mise àjour (PHP 7) ces temps réduits à 62.80 ms et 60,93 ms respectivement.
PHP 5.6.10 | PHP 7.0.0 | |
Application: afterIntialise | 149.40 ms | 62.80 ms |
Application: afterRenderComponent | 141.23 ms | 60.93 ms |
Avec Joomla!3.5.1 et PHP 7 le chargement est 2 fois plus rapide qu’avec Joomla et PHP 5.6. C’est un grand pas en avant. C’est le même CMS, seulement une nouvelle version PHP. Le CMS non seulement il est rapide mais il consomme beaucoup moins de mémoire. lepassage à PHP 7 économise 40% de lamémoire sous joomla 3.5.
Version PHP | PHP 5.6.10 | PHP 7.0.0 |
Utilisation de la mémoire | 12.05 MB | 8.49 MB |
Avant de mettre votre Joomla sur PHP 7:
Il est évident queles améliorations de lavitesse de chargement et l’économie de la mémoire sur votre serveur sont deux choses que vous aurez envie de profiter le plus tôt possible pour améliorer l’experince utilisateur et améliorer votre référencement naturel et surtout l’indexation rapide de vos pages par Google. Mais avant de faire le pas, pensez-y très bien et surtout si vous n’avez pas seulement un site joomla vanille. Plusieurs extensions Joomla ne sont pas encore adapté à PHP7 ou elles sont encore en test.
Joomla! 3.5 prend en charge PHP 7 ne signifie pas que chaque extension de Joomla! 3.5 fonctionnera avec la dernière version majeure de PHP, donc avant de passer votre site en production sur PHP 7, prenez le temps de vérifier si vos extensions sont compatibles et peut être effectuer des tests si votre hébergeur vous le permet. Il faut également s'assurer si votre hébergeur supporte déjà php 7.
Voir aussi: