Coût d’un hébergement magento et performance
février 3, 2012 18 CommentairesCe matin je reçois un bon petit mail comme je les aime. Dans le premier temps, c’est pour nous acheter notre menu magento. Mais cela ce gâte un peu en fin de mail, cette personne se présente comme webmaster joomla, prestashop… et je lis je ne travaille pas avec magento car c’est trop lourds et trop compliqué à utiliser pour les utilisateurs finaux.
Magento rapide oui c’est possible
Je devez quand même lui donner mon avis sur la lourdeur supposé de magento, je lui réponds gentiment ceci
« Magento n’est pas lourd c’est juste que vous n’avez pas l’habitude. Encore une autre fausse idée, magento n’est pas compliquée a prendre en main, oui le back-office est beaucoup plus vaste mais quand on gère une boutique quotidiennement on ne va que sur vente commande et ajout de produit.. »
je suis courtois normal on veut m’acheter une extension magento.
Et enfin c’est le travail du prestataire qui donnera un site plus ou moins rapides
Il me réponds :
Essayez-le sur une boutique gérant 500 000 références et vous comprendrai que MAGENTO est un éléphant. Pour info j’avais une cliente avec 97 000 produits et ce n’étais pas un éléphant. Le furet du nord gère 1 millions de produits sont magento j’attends d’en voir autant sur prestashop. On peut aussi s’amuser a comparer les grands comptes qui sont sous magento et prestahop quand je parle de grands compte je veux dire de grosses multinationale. Magento gagne par Ko.
En fin de mail il cite 4 ou 5 site qu’il gère.
Émerveillé par son argument je me rends donc analyser ces sites. Pour être objectifs je vais le comparer au miens huiles et nature.
Donc voici les résultats ( j’ai masqué son nom de domaine pour ne pas nuire au propriétaire du site )
Le site prestashop sous webpagetest
Le site magento sous webpagetest
On peut continuer le test de performance et aussi tester avec ylow. Allez c’est parti :
Le site prestashop sous yslow
Le site magento sous yslow
Conclusion
Magento était lourds a ces débuts oui, mais ce n’est plus le cas notamment grâces au flat catalog et au compilateur compression Js Css…
Pour les test : Mon site s’affiche en 3 secondes pour la première vue contre 12 pour le siens, mes autres pages en 1 seconde contre 3 pour son prestashop. IL obtient D sur un test yslwo contre B pour huiles et nature. Quelques petites retouches en modifiant le expire header et autre je passe j’obtiendrai un A. Le site n’est pas au maximum de ces optimisation il le sera bientôt pour la V2. Je n’ai pas tester avec pageSpeed de google mais je suis sur que les résultats seraient identiques.
Moralité le site magento est plus rapide et pas forcement pour plus cher…
Edit : 06/02/12
Le prix d’un hébergement magento
Pour débuter, on peut trouver des serveurs mutualisés optimisés pour magento à 25 ou 30 € par mois. J’ai été sur ce type de serveur 1 an et demi, tous allez bien. Quand on monte en charge il vaut mieux migrer sur un serveur virtuel ( coût environs 200€ / mois ) et suite logique de la montée en charge le serveur dédié.
Donc contrairement à ce que prétendent les détracteurs de magento. Le serveur dédié n’est pas obligatoire.
Ne manquez pas notre prochain épisode : les devis Prestashop sont t’ils moins cher que les devis magento ?
Hello,
On pourrait trouver des exemples inverses ^^
Le tout c’est de maitriser la solution, et comme tu le soulignes c’est le travail du prestataire qui va faire la différence.
Par contre, c’est un poil chaud de trouver autant de dev qui se sentent a l’aise avec magento qu’avec presta.
En lisant le titre, je pensais d’ailleurs que tu allais comparer les couts d’hébergement. Un oublie dans l’article ?
C’est bien beau de comparer la brillance de la carosserie mais il faut voir ce qu’il y a sous le capot.
Je ne connais ni magento, ni prestashop mais ce que je peux dire c’est qu’une comparaison de la « lourdeur » (terme très confus) en faisant des tests avec Yslow et webpagetest ne suffit pas à conclure sur les performances.
Quid du serveur de ses deux sites ? Du nombre de requêtes pour afficher une page … Du load à trafic comparable.
N’y vois rien de personnel là dedans. Je voulais juste préciser qu’un site peut être noté triple A cotés client et couter un bras en hébergement et inversement.
En tout cas : joli concours de zizi ^^
Salut,
très interessant cet article mais je pense qu’il serait interessant de faire les memes tests sur des Magento ou Prestashop Out of the box puisque après on sait très bien que nous pouvons toujours améliorer les optimisations de ces solutions.
Je pense qu’en OTB, Prestashop doit etre quand meme moins gourmand. Là on ne sait pas s’il a apporté des otpimisations au Prestashop.
A bientot
Plop,
Houlà ca sent la poudre dans le coin !
Ce qui est faux, c’est de dire que Magento est tellement « lourd » qu’il a un frontend lent.
La preuve que non sur 2 sites en production.
Pour héberger ces 2 types de solutions PHP ecommerce, je peux dire que :
Prestashop ne sait pas travailler avec un reverse proxy cache comme sait le faire Magento par exemple.
Concrétement :
L’application discute avec le reverse proxy et lui dit :
- Utilisateur non authentifié, OK, reverse proxy tu sers les pages de ton cache à cet internaute.
- Utilisateur authentifié OK, je m’en charge.
Ce type de configuration augmente le taux de convertion sur le site ecommerce, est « CPU less », tiens une charge de trafic indécente et est de surcroit augmente la note SEO avec par exemple le célébrissime Time to Fist Bytes entre autre.
Autre exemple : Je crois savoir aussi que Prestashop ne gére pas le multisite comme le fait magistralement Magento…
C’est pas que PrestaShop est moins bien ou mieux, Ce n’est à mes yeux (donc subjectif) pas la même cible.
Un Magento Enterprise Edition out of the box est un bête de course qui ne demande qu’à bouffer de l’internaute…
Vous voulez 20 sites dont certains contiennent des ventes privée, des versions internationales en sous répertoire (/fr/ /be/ /nl/) sous une seule installation Magento ? Allez y c’est du out of the box
Certaines tuning PHP ne passe pas avec Prestashop Alors qu’ils passent tout seul avec Magento Community édition. C’est dommage…
Prestashop 1.3.x n’était pas trop orienté perfs et optimisations in page SEO. Alors que sur le 1.4.x Ils on fait des rectifications par exemple… (Concaténation .css .js, répertoire cache…)
Ce qui est vrai aussi c’est que beaucoup de WebAgency, pseudo dévellopeur « défonce » litéralement des Magentos qui certe demandent un grand niveau d’expertise… Et j’ai des exemple à la pelle.
Heuresement il y des gens comme bloggento pour rattrapper le tir !
Quelles étaient la configuration du serveur Apache ? Y avait il les mêmes directives de cache dans les fichiers htaccess ?
69 requêtes HTTP dans le premier cas, 63 dans le second, d’où vient la différence.
C’est intéressant de créer un troll sur les performances brutes des solutions logicielles, et pour ma part je suis très satisfait des 2 surtout depuis la sensibilisation qu’à pu faire NBS avec son module Nitrogento. Mais un tel comparatif n’a aucun intérêt si on ne détail pas les conditions réelles du test, quel type d’installation a été réalisée, quelles options ont été activées dans l’une ou l’autre des solutions logicielles.
Soit on est exhaustif et dans ce cas on peut alors critiquer les performances bruts du système de rendu HTML et de cache associé, ou encore les requêtes SQL nécessaires à l’obtention du TTFB, mais là c’est vraiment fausser la perception des gens qui ne comprennent rien à l’optimisation de leurs sites.
* Quelles étaient [les éléments de configuration]
@cobolian
Je n’ai pas eu le temps de faire un comparatif des tarifs. Mais pour
magento un mutualisé optimisé pour la plateforme démarre a 35e /mois
On peut même trouver moins cher, mais c’est risquer..
@cdillat
Bien sur le comparatif manque de profondeur, mais jen ‘ai pas le temps d’approfondir.
Ce qui m’agace c’est les critiques infondés des développeurs prestashop. Avant de crier magento est lourds, très lent il faut regarder de quelle manière on optimise les sites( prestashop ou autres)
@Miko
Oui il faudrait faire ce test.. Je voulais souligner par là que la plateforme ne faisait pas tout.
@hebergement magento
un point de plus pour magento
@Toucouleur
Je n’ai pas analyser finement les deux sites, juste un test vite fait, car je suis excédé par les critiques
de développeur prestashop envers magento. J’ai toujours ce blog sans rentrer dans cette polémique, mais bon j’en ai
un peu marre. Ce que je remarque de plus en plus la communauté prestashop au lieu de mettre en avant les atouts de la plateforme, critiques magento, manque d’arguments?
Le résultat est clair avec un site bien construit et un serveur optimisé ( qui ne coute pas 100000€ / mois et qui n’est pas non plus un dédié) on peut avoir un site magento rapide ( et sans module nitrogento ou autre ).
Je conçois que les leaders de projets sur telle ou telle plateforme, essayent de venter au mieux les mérites de l’outil sur lequel ils se sont le plus investis.
C’est l’analogie de la course au PMU, quand tu mises sur un cheval, tu espères qu’il va gagner, mais tu ne peux pas être certain des ressources de ses adversaires. Magento et PrestaShop ont tous les 2 évoluer, avec cette nécessité d’apporter de meilleurs performances en terme de cache, et gestion de ressources SQL.
Je ne peux prendre parti sur le plan des performances, pour aucune des solutions. Mais écrire ce type de conclusion, c’est une forme de désinformation pour ceux qui ne savent pas faire le choix entre l’une ou l’autre des solutions, et qui ne savent même pas ce qu’est une requête HTTP dans leur navigateur !
Peu importe que Magento 1.7x dispose d’un TTFB plus intéressant que Prestashop 1.5, tous deux dans leurs versions de base et sans optimisation préalable.
Ce qui est essentiel c’est notre capacité en tant que professionnels de pouvoir adapter les outils aux besoins des clients et d’avoir des sites qui puissent apporter un vrai confort d’utilisation pour le consommateur final.
Le reste c’est du #Bullshit. Faire des comparatifs de performances brutes, c’est une très bonne idée mais on s’y prend avec beaucoup plus de sérieux et de rigueur.
Et c’est Toucouleur avec un seul t, merci
@Hébergement Magento c’est Olivier ?
@Toutcouleur non c’est Pierre.
Les détracteurs Magento disent que le frontend est lent.
Je pense que dans la vrai vie (pas celui des bisounours avec des benchs…) c’est tout simplement faux.
Et que Cédric à tout simplement raison de le rappeler.
Il me semble incontestable aussi qu’avoir un site e-commerce qui rame c’est donner de l’avance à la concurrence.
Donc au final la perf en prod est importante… Ã moins qu’on mette en ligne des sites ecommerce pour s’amuser !
Toujours la même gueguerre entre PrestaShop et Magento !
@cédric rousset tu dis « Ce qui m’agace c’est les critiques infondés des développeurs prestashop » je connais beaucoup de développeur Magento qui peut eu y a Magento et le reste c’est le merde !
Après que faut-il attendre d’un expert Magento ? qu’il défende son gagne pain au détriment de l’impartialité ! c’est pareil pour les experts PrestaShop
c’est une guéguerre qui n’a aucun sens ! quand on est « Pro » on prend la meilleure solution pour répondre au besoin du client, en terme de fonctionnalité et de coût !
@le corre tu dis » quand on est « Pro » on prend la meilleure solution pour répondre au besoin du client, en terme de fonctionnalité et de coût ! »
Toi qui est » pro » est qui est spécialisé Prestashop, Que dis tu a tes clients si lors de la lecture d’un cahier des charges tu te rends compte que prestashop ne matche pas en terme de fonctionnalité…
Tu enfile une casquette Magento et tu fonce vers du magento ?
Tu recommande un autre prestataire Magento ?
Tu botte en touche et tu dis : je sais pas faire ?
Ou alors Prestashop répons invariablement à tout les cahiers des charges ?
A mon sens, ce n’est pas une gueguerre inutile car Cédric ne dit pas Magento c’est meilleur que Prestashop. Il dit : Magento n’est pas lent. La preuve sur mon site… C’est différent non ?
Pour moi hébergeur (qui suis donc comme la Suisse : neutre), Virtuemart, Prestashop, Magento… et Même X-CART peu importe. A vrai dire je m’en fou.
J’ai toutes ces solutions en prod et toutes boostent. Pas de soucis… Malheuresement, j’ai des clauses de confidentialité, donc je ne pas pas tout dire… toujours est ‘il que Magento à un schema de base donnée conséquent, c’est sûr, avec 3 moteurs MySQL et un empilement d’index… Il est donc plus lourd avec peu de trafic. Par contre il se couplent avec des reverse proxy cache, et là la tendance (conso CPU, Mémoires, requêtes SQL, processing PHP) s’inverse tout de suite. Sous de fortes charge l’encaissement du trafic est indécent… Alors on viens à parler de scalability in & out… d’architecture… de haute disponibilité… de résilience.
Bref dire que Magento est plus lent (hors proxy) alors que mes VPS/dédiés sont monitorés h24 via SNMP. Et que tout les jours j’ai la preuve du contraire… Je m’excuse mais c’est n’importe quoi…
Peu être que certains hosteurs ne sont pas compétents, ou proposent des chose trop générique en terme d’optis. Ou que des développeurs hostent les sites de leurs clients et que ce n’est pas leurs boulots… Ou que le host n’est pas adapté. Car comme tout un chacun sait un site de ecommerce ce n’est pas comme un blog…
Alors là OK… Je suis d’accord… Ca peux faire ramer un magento… et même un Prestashop…
Oulah je me souviens avoir lu le billet, mais j’ai loupé ce magistral clash.
Depuis que j’audite des sites Web pour le SEO, la perf a pris de plus en plus d’importance.
C’est clair qu’il faut arrêter de penser qu’un Magento est lourdingue, etc. Peu importe que le test ne soit pas exhaustif, car le message est limpide par rapport aux excellentes possibilités de ce script.
Concernant Prestashop, j’en rencontre qui sont montés comme des brèles bien plus souvent que taillés pour la performance.
Puis il y des outsiders très intéressants, comme Symfony.
L’outil ne fait pas le moine ?!
Symfony, c’est la solution idéale que nous avons adopté pour chaque nouveau projet qui nécessite une prise en charge de fortes montées en charge.
Nous développons beaucoup de projets eCommerce sur mesure avec Symfony, projets qui ne sont pas aussi complet en fonctionnalité que ne le sont des PrestaShop ou des Magento, mais qui offre un véritable progrès dans la gestion des ressources machines et la mise en cluster par exemple.
Symfony c’est un framework les enfants, tout comme php, pas une plateforme e-com
En général je ne suis pas fan des cms opportunistes, c’est-à -dire que ce sont traditionnellement des csm classiques qui greffent une section e-commerce ( joomla, drupal, wordpress…). C’est moins puissant et que des cms comme magento et prestashop, et l’écosystème qui gravite autour est faible. Sans parler de la qualité du code, sauf drupal. Concernant Symfony je ne connais pas donc je ne prononce pas à ce sujet.
De mon côté, je m’en tape que le site soit développé sous X ou Y. Il faut que la perf soit au rendez-vous. Je constate que Symfony n’est pas mal du tout.
D’ailleurs, c’est bien souvent du côté de l’hébergement que ça couine, autant que le dév.
Oui je confirme c’est souvent l’hébergeur qui fait la différence et la qualité du code. Mais un bon hébergeur c’est primordial, et un hébergeur habitué au CMS qu’il héberge.