Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Performance Gros Catalogue
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 12
SUJET:

Performance Gros Catalogue

#70023
ddattee
Fresh Boarder
Messages: 6
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Performance Gros Catalogue

Il y a 3 Années, 5 Mois
Karma: 0  
Bonjour,

Je gère actuellement pour un client un Magento qui contient 20 000 produits.
Et bien sur je rencontre des problèmes de performance assez conséquent.

J'ai optimisé les caches de Magento, mis en place un cache APC, j'ai passé l'indéxation en manuelle et mis en place un cron systeme qui tourne toute les 4h pour tout reindexer, le catalogue est flatisé, les css et js sont compréssés et mis en cache, le htaccess optimisé, j'ai essayé d'optimiser mes configs php et mysql d'après des infos trouvées sur internet.
Et la j'arrive un peu au bout de ce que je trouve sur internet.

Et je rencontre deux problèmes aujourd'hui:
- le premier est que le site est vraiment lent et le back-office également tres lent (front: 4s pour afficher la home, back: 7s de moyenne par page)
- lorsque j'active le cron de Magento (que je met en cron systeme toute les 5mn appellant le fichier cron.php) j'obtiens un "Mysql: Lock wait timeout exceeded" et le back-office devient inutilisable.

Le serveur est une VM sur un AMD Opteron avec 16vCPU, 16Go de mémoire vive et de l'espace disque à profusion et aucune autre VM n'utilise de ressource significativement.

Des idées sur ce que je pourrais faire pour améliorer significativement les performances de Magento ?

Merci de toute réponse

David
 
Dernière édition: 18/08/14 à  08:58 Par ddattee.
L'administrateur a désactivé l'accès public en écriture.
#70050
ceddddd
Platinum Boarder
Messages: 3771
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin bloggento ced__@hotmail.fr

Re:Performance Gros Catalogue

Il y a 3 Années, 4 Mois
Karma: 33  
Bonjour,
1er chose a faire le monter sur un autre serveur pour vois si c'est pas ton serveur qui pose problème, si tu n'a pas de serveur tu peux demander à un dev ou un hébergeur en 2 h c'est ok.
Nombre d'attributs de jeux d'attributs ?
Le poids de tes pages ?
Nombres de modules ?
Tu as essayé varnish ?
 
Prestataire magento Site magento
Nouveautés magento
L'administrateur a désactivé l'accès public en écriture.
#70054
ddattee
Fresh Boarder
Messages: 6
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Performance Gros Catalogue

Il y a 3 Années, 4 Mois
Karma: 0  
Bonjour,

Merci pour la réponse.
Pour ce qui est de le monter sur un autre serveur c la prochaine solution que je test. Il sera sur un dédié (Xeon, 16Go de mv, 3To de disque bref une brute de serveur)

Attributs : 70,
Jeux d'attributs : 3.

Poids de mes pages :
Home: 2M avec les images (mais curieusement ce n'est pas la plus lente a charger)
Liste de produits: 356K
Fiche produit: 420K
Catégories: 500K

Nombre de modules: 99 (62 Magento, 9 perso, 28 community)

Je n'ai pas essayé Varnish encore car j'ai deja beaucoup de cache de tous les cotés. Je vais le tester en dev pour voir si cela augmente vraiment les perfs.

Des avis sur ce module : www.magentocommerce.com/magento-connect/...tch-index-url-1.html

Merci pour les tuyaus.
 
L'administrateur a désactivé l'accès public en écriture.
#70070
devlab
Fresh Boarder
Messages: 2
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Performance Gros Catalogue

Il y a 3 Années, 4 Mois
Karma: 0  
Essaye varnish, il est super, je l’utilise pour plusieurs des sites que j'ai fait.
 
L'administrateur a désactivé l'accès public en écriture.
#70073
ddattee
Fresh Boarder
Messages: 6
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Performance Gros Catalogue

Il y a 3 Années, 4 Mois
Karma: 0  
Ok je vais essayer mais ca ne résout pas mon problème pour le back-office.
Car le back office est également tellement lent.

Page de login: 12s
Liste des produit: 17s
Fiche Produit: 9s

Donc pour le client c'est un peu invivable

--EDIT--

Je n'avais pas vue mais Varnish Cache est payant.
Actuellement je ne peux pas me permettre de tester des solutions payantes.
J'entend par la que je ne peux pas me permettre de prendre un cache varnish en espérant que ca améliore les perfs.
 
Dernière édition: 27/08/14 à  03:49 Par ddattee.
L'administrateur a désactivé l'accès public en écriture.
#70235
pydubreucq
Fresh Boarder
Messages: 16
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Mon Site Est Lent

Re:Performance Gros Catalogue

Il y a 3 Années, 3 Mois
Karma: 0  
Bien le bonjour,
Varnish est une solution libre (sous licence BSD) et est gratuite.
Tu peux la télécharger ici :
www.varnish-cache.org/releases
Il y a la société Varnish Software qui propose des produits autour de Varnish qui apporte une valeur ajoutée et sont payant, mais le cache Varnish en tant que tel est gratuit.
Il existe des modules falicitant l'intégration de Varnish avec Magento
www.magentocommerce.com/magento-connect/...e-varnish-cache.html

En début de poste tu évoques les capacités de ton serveur, niveau CPU et RAM, mais tu n'évoques pas les capacités disque.
Ce que j'entends pas capacité, ce n'est pas la taille de ceux-ci, mais :
Type de disque, SAS ou SSD ?
Si SAS, c'est quoi la vitesse de rotation ?
Autre point, c'est quoi comme type de RAID ?

Tu évoques évoques également un timeout au niveau Mysql, tu peux aussi essayer de faire un peu d'optimisation MySQL.
Un outils assez répandu est MySQLTunner (mysqltuner.com/) ça ne vaut pas un expert DBA, mais ça peut faire gagner du temps.
Est-ce que tu n'aurais pas des index à positionner également ?

Voici des pistes.

Bonne journée et bonnes optimisations.

Pierre-Yves
 
CTO Odiso
www.odiso.com
L'administrateur a désactivé l'accès public en écriture.
#70237
ddattee
Fresh Boarder
Messages: 6
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Performance Gros Catalogue

Il y a 3 Années, 3 Mois
Karma: 0  
Bonjour Pierre-Yves,

D'abord merci pour ta réponse ce sont en effet de bonne piste que je vais creuser.
J'ai fait la semaine dernière une formation Magento et en effet le formateur m'a parler de Varnish je compte me pencher un peu plus dessus des que j'aurais le temps.

Pour mes disques c'est du SAS sur un vSphere OVH.
Je n'ai pas le détail de gestion de disque mais il me semble que c'est du RAID 1 sur deux disque de 3TO.

Intéressant "mysqltunner" je vais regarder merci pour le tuyau.

Merci pour les idées je vais pouvoir avancer avec ca.
Je tiendrais évidemment au courant de mes avancés quand j'aurais le temps de m'y pencher.

Bonne journée

David
 
L'administrateur a désactivé l'accès public en écriture.
#70239
pydubreucq
Fresh Boarder
Messages: 16
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Mon Site Est Lent

Re:Performance Gros Catalogue

Il y a 3 Années, 3 Mois
Karma: 0  
Ok merci d'avance pour les retours ;)
 
CTO Odiso
www.odiso.com
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 12
Modérateur: Gabriiiel, ILOA, zuiko