{"partition": "head_middle", "source_domain": "www.x2i.fr", "digest": "sha1:DF5CG3C63ZBKVI7REZVWG2TBYYDYR3S6", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00010.parquet"}
Bienvenue sur le blog d' Xi Ingenierie
> retour vers le site XI
Magento Community Edition / Magento Enterprise Edition : comparaison des performances
Christophe 28/12/2012
Référence incontournable sur Magento, le blog Inchoo a récemment diffusé une synthèse d’un test de performances entre Magento Community Edition (220.127.116.11) et Magento Enterprise Edition (220.127.116.11). Nous vous proposons une version française, avec l’aimable autorisation de Zvonimir Buric, son auteur, et quelques commentaires tirés de nos expériences. Voici donc les résultats, accompagnés d’une explication de la procédure mise en place.
Pour tracer les performances, une modification du fichier index.php a été faite sur les deux versions de Magento :
$start_time = microtime(true);
ajouté en début de fichier et
echo microtime(true) - $start_time;
ajouté à la fin du fichier.
Cela a permis de mesurer et d’afficher le temps d’exécution pour chaque requête (le temps en secondes est affiché en tant que nombre à virgule flottante).
Le test a été séparé en trois parties. La première consistait à mesurer le temps de réponse pour la page CMS (cms/index/index), la deuxième pour la page catégorie (catalog/category/view/id/5 ) et la troisième pour la page produit (catalog/product/view/id/19).
Magento Community Edition a été testé avec et sans cache. Magento Enterprise Edition a été testé selon trois variantes :
cache désactivé
cache activé, sauf le Full Page Cache (FPC)
tous les caches activés.
Page CMS
Page de catégorie
Magento Enterprise Edition
Comparaison finale
La comparaison finale reprend le principe des tests précédents, avec l’ensemble des caches activés, à la fois pour l’édition Entreprise et l’édition Community.
Le test a été effectué sur la même machine avec les paquets d’installation par défaut de Magento. Chaque test repose sur 20 requêtes. Les tests ont été automatisés à l’aide de l’outil de test Selenium.
Source : Community vs Enterprise Edition – speed test
Traduit et adapté par Xi Ingénierie
Les commentaires Xi Ingénierie
Ce test très basique est loin de faire le tour des contraintes et optimisations de performance pour Magento. Le protocole est rudimentaire, mais c’est ce qui fait sa force : montrer de façon simple et claire le bénéfice du Full Page Cache (FPC) de Magento Enterprise Edition. Le FPC met de côté les blocs de contenu générés pour chaque page et sert de “raccourci” pour les requêtes suivantes. Résultat, le cœur de Magento ne fait plus de calcul complexe, ni de requêtes inutiles à la base de données.
Une fois en place sur un serveur web bien optimisé et avec des développements qui respectent les bonnes pratiques, les temps de réponse sont très faibles, proche du temps réel pour le visiteur. Les pages sont disponibles pour le navigateur en 50 à 80 ms, le temps restant étant celui que le navigateur met à rendre l’affichage de la page (récupération des images, scripts, feuilles de styles, etc.).
La bonne exploitation du FPC passe par une maîtrise avancée du noyau et des concepts de Magento. Le risque est d’obtenir des contenus obsolètes, voire servis à des visiteurs et clients non concernés. Très ennuyeux quand il s’agit de données personnelles ! Il faut alors définir une vraie politique de gestion du FPC, en fonction des besoins métier et des données exploitées : contenus, mise à jour des caches, purge, mutualisation, charge de génération, etc.
Autre enseignement de ce test : Magento est inexploitable si aucun système de cache n’est activé. Nous le savons depuis longtemps, mais il faut toujours le rappeler. Trop de sites Magento n’exploitent pas encore correctement la gestion du cache proposée par les deux éditions. Le cas le plus courant est celui des fonctions métier codées directement dans les templates des thèmes Magento. Il est alors trop tard pour mettre des contenus en cache… C’est pourquoi certains sites Magento affichent les pages en moins de 0,5 s et d’autres en plus de 30 s !
TAGScacheperformance
sabrina 21/03/2013 at 15:23
Bonjour à tous, je dois réaliser un site e-commerce avec les spécifications suivantes du client:
- le site doit être multi-boutique, sur le front, et aussi dans le back-office
- chaque marque (boutique) doit posseder son propre administrateur
- il y aura un super-administrateur qui peut gérer toutes les boutiques
donc, ma première question : est-ce réalisable sous magento? je sais que ça l’est pour le multi-boutique et le super-administrateur, par contre, je n’ai pas encore vu pour les administrateurs propres à chaque boutique
si c’est realisable, c’est un module à installer ou est-ce que c’est configuré par défaut?
si ce n’est pas réalisable, que faire si on veut toujours opter pour la solution magento?
merci d’avance pour vos réponses
Christophe 25/03/2013 at 11:23
L’édition Enterprise de Magento est parfaitement adaptée pour répondre à ces besoins. Elle ajoute la gestion des droits utilisateurs par site.
Pour rappel, Magento sait gérer plusieurs sites à la fois, de façon native et à bas niveau. Cet atout permet de bien isoler le fonctionnement de chaque site et d’apporter des différences fonctionnelles importantes.
Notez que l’édition Community sait également gérer plusieurs sites sur la même plate-forme. Par contre, elle ne peut pas isoler des utilisateurs du backend sur un site précis. Des modules tiers peuvent apporter cette fonctionnalité.
Benoit | Skeelbox 01/10/2013 at 10:58
La performance de la version entreprise est très jolie sur le papier ais mal configuré c’est une catastrophe.
Est il possible,avec de la configuration serveur, d’atteindre les performances de la version entreprise avec la community ?
@Benoit
Je confirme : mal configurée, la gestion du cache est une catastrophe ! Il faut avoir une vraie politique de gestion du cache, que ce soit sur Magento EE ou Magento CE.
Un système d’index et de cache reste une solution efficace pour obtenir de bonnes performances. Encore faut-il planifier la mise à jour des données stockées. Si un site invalide le cache toutes les 10 minutes, autant dire que ce sera encore pire que de ne pas avoir de cache ! Votre serveur passera son temps à générer du cache plutôt qu’à servir des pages.
Donc il faut caler ça aux petits oignons sur chaque plate-forme.
Au niveau des performances CE / EE, il y a clairement un avantage avec la EE et son Full Page Cache (FPC). Le FPC met de côté des pages complètes, là où la version CE ne met de côté que des parties. De plus, le FPC met en cache des contenus contextualisés, ceux d’un utilisateur connecté par exemple. Ce dernier point est déterminant sur les performances de sites à fort trafic.
Après, il ne faut pas se limiter à ce que propose Magento, il faut tout prendre en compte : serveurs, réseau, base de données, cache d’opcode, CDN, etc.
Nous contacter	Par formulaire
Par Tel : 01 84 17 24 74
Livres blancs	Guide Magento
Webinar Magento BtoB
Magento entreprise : les dessous
Nouveaux billets	Gestion des performances Magento et Hebergement durant les périodes commerciales
Le nouveau guide Magento C.E 1.8 & E.E 1.13
Meilleurs voeux pour 2014 !
Modification de la TVA en 2014 : quelles conséquences sur Magento ?
Xi News Novembre 2013
Categories	Actualités (14)
Divers (19)
Tagséconomie
B to B
cadrage
chiffres-clés
e-commerce 2013
IHM
import export
Mobinautes
searchandising
Theme: Convention by Fimply
Page optimized by WP Minify WordPress PluginThis site uses a Hackadelic PlugIn, Hackadelic SEO Table Of Contents 1.6.0.