12/05/2006
Performances de Joomla et du CMS Mambo
Lors d'une note précédente, j'annoncais que j'allais réaliser des tests sur la différence de performances entre la version 1.0.7 et 1.0.8.
J'ai reçu pas mal de réactions à ce sujet et surtout sur la méthode que j'allais utiliser. (merci à tous ceux qui m'ont proposé leur aide).
Pour la méthode :
Généralement, j'utilise les services d'InternetVista ( http://www.internetvista.com ). Il propose un service gratuit de monitoring de votre site Internet (vérification toutes les heures à partir de 5 serveurs répartis à travers le monde) et surtout ce service mesure les temps de réponses de votre site Internet (temps maximum, minimum et moyen). Vous recevez une fois par semaine les résultats par mail.
Par contre, quand je dois travailler sur des sites sensibles (par exemple le site d'un salon http://www.salon-emploi.be ), j'utilise leur service payant qui permet de tester la disponibilité du site avec un test chaque minutes (suivant l'offre et vos besoins) et l'envoi de l'alerte par e-mail ou sms. Si cela vous intéresse, je vous conseille de tester leur évaluation gratuite, c'est très sympa. (voir aussi leur comparatif ).
Concernant Joomla :
Les problèmes de performances viennent surtout des accès à la base de données. (n'oubliez pas d'activer le cache de Joomla ou du CMS Mambo). En fait, Joomla fait beaucoup d'accès à Mysql, beaucoup trop. Depuis la 1.0, l'équipe de développement a tenté de réduire le nombre de requêtes et de les optimiser. Mais il y a encore beaucoup à faire.
Et le problème est très sensible pour la homepage !
Malheureusement, sur un hébergement mutualisé, le nombre d'accès simultanés à la base de données est fortement limité. Résultat, Joomla commence à ralentir (dépassement des 2 secondes) pour le chargement de la première page. Ceci dit, il est clair que la 1.0.8 augmente les performances. Ce n'est pas encore idéal (l'équipe de développement y travaille), mais le gain est significatif.
Et si votre site sous Joomla ou Mambo est trop lent ?
- Allégez si possible la homepage
- Migrez vers la dernière version du CMS Mambo ou Joomla
- Si votre hébergement le permet, changez de base de données (Evitez la version 3.23 de Mysql, si possible utilisez la 4.0 ou la 4.1 : les différences sont très importantes !!! )
- Si vous en avez la possibilité (et les moyens) , utilisez plutôt un serveur dédié avec MySql 4.1 optimisé pour vos besoins. (depuis que j'ai installé mon site professionnel (www.clef2web.be) sur un serveur dédié, le temps de réponse est passé de 3 secondes à 0,5 seconde en moyenne)
07:50 Publié dans Général | Lien permanent | Commentaires (1) | Envoyer cette note | Tags : performance, joomla, mambo, base de données, mysql, monitoring




