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

Performances serveur fortement dégradées à cause de Magento
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

Performances serveur fortement dégradées à cause de Magento

#28586
plancton
Junior Boarder
Messages: 29
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Performances serveur fortement dégradées à cause de Magento

Il y a 1 Année, 11 Mois
Karma: 0  
Bonjour,

J'ai un serveur dédié Intel(R) Xeon(TM) CPU 2.80GHz Quad core avec 5 Go de Ram
sur lequel tourne un site ayant un CMS proprietaire, une boutique Magento de 3000 produits , un Wordpress mu avec bbpress. L'identification est unifiée et se fait via Magento.

Voilà plusieurs semaines que mon site se met à ramer et à devenir inaccessible dès que la fréquentation augmente un peu. J'ai environ 100 000 visiteurs par mois.

Je ne sais plus quoi faire pour améliorer. Apparemment la RAM n'est jamais utilisée à plus de 70 % et il n'y a pratiquement pas de swap. Le problème se situe semble-t-il au niveau des ressources processeurs à cause d'Apache : la charge serveur (1/5/15mn) peut atteindre des valeurs de 150 à 200 dès lors que le site reçoit quelques dizaines de clients en même temps et plus de 100 requêtes en cours.

J'ai beaucoup de mal à interpréter le server status. J'ai lu le livre blanc "Methods and best practices for high performance eCommerce" et j'ai suivi l'essentiel des recommandations concernant le paramétrage de mySQL et PHP mais cela n'a pratiquement eu aucune incidence.

Je ne sais plus quoi faire. Le pb se situe-til au niveau du paramétrage Magento, d'une mauvaise installation, d'un serveur foireux Bref Auriez-vous des pistes ?

Merci
 
L'administrateur a désactivé l'accès public en écriture.
#28597
neuro
Expert Boarder
Messages: 142
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin alex_sbille Prestataire & hébergeur Magento alex.sbille Ask me with GTalk Lieu: Paris & 64

Re:Performances serveur fortement dégradées à cause de Magento

Il y a 1 Année, 11 Mois
Karma: 0  
Bonjour,
Visiblement, il y a vraiment un problème de conf.
Pour faire un load average si gros avec magento & ce trafic, il faut vraiment que tout soit configuré dans le mauvais sens

Il faudrais que nous prenions connaisance de :
Php.ini (sur un past code)
Apache, (worker, mpm)?
Version de mysql et my.ini (sur un past code)
As-tu beaucoup de low queries avec MySQL
Distribution utilisée?
Tous les paquets relatifs au serveur web sont-ils à jour?
Quelle est la version de php et comment est il utilisé : fast-cgi ou autre?
La conf d'apache.
La version de magento.
Un optimisateur PHP est il installé? Xcache, APC ...

Fais-nous un ptit bench de ton serveur lorsqu'il n'y à personne dessus avec
Code :

ab -n 2000 -c 4 http://www.tonsite.com/
ab -n 2000 -c 7 http://www.tonsite.com/
ab -n 2000 -c 10 http://www.tonsite.com/
ab -n 2000 -c 20 http://www.tonsite.com/

(sur un past code)

Heu.. t'as bien activé le cache de magento?
Si tu coupes apache, le load average est il ok?
Si tu coupes magento, le load average est il ok?
Arrives-tu a voir quels sont les processus qui bouffent le plus?


Je pense qu'avec ces détails, on aurait le plus gros pour pouvoir optimiser ta bécane.
Si par soucis de confidentialité tu souhaite faire appel à un prestataire, saches que je peux intervenir dans le WE.
 
L'administrateur a désactivé l'accès public en écriture.
#28598
neuro
Expert Boarder
Messages: 142
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin alex_sbille Prestataire & hébergeur Magento alex.sbille Ask me with GTalk Lieu: Paris & 64

Re:Performances serveur fortement dégradées à cause de Magento

Il y a 1 Année, 11 Mois
Karma: 0  
plus de 100 requêtes en cours J'avais du sauter cette ligne, il faut agir sur la conf d'apache pour limiter le nombre de treads concourants. Si le problème ne vient que de là...
 
L'administrateur a désactivé l'accès public en écriture.
#29213
plancton
Junior Boarder
Messages: 29
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Performances serveur fortement dégradées à cause de Magento

Il y a 1 Année, 10 Mois
Karma: 0  
Merci pour ces premiers éléments.
On va essayer d'y aller progressivement.
Désolé pour mon ignorance mais c'est quoi un past code ?

Voici les configs principales de mon apache.conf (rien sur les le nombre de treads concourants ?) :
Code :

TimeOut 120
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule mpm_prefork_module>
StartServers 100
MinSpareServers 100
MaxSpareServers 100
    MaxClients          250
ServerLimit 250
MaxRequestsPerChild 4000
</IfModule>


<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>




Si je coupe Apache, le load average descend progressivement et au bout de 2 minutes il revient à 5.13/73.34/52.93 (au lieu de 162/../..)

Comment savoir si je suis en worker ou mpm (prefork ?) ?

concernant mySQL 5.0.51, je ne sais pour les low queries car il faudrait les logger : j'ai demandé à mon support hébergeur de prendre en charge cela car je ne suis pas compétent sur ce point mais ils sont très longs à la réaction...

ils m'ont soi-disant installé eaccelerator : j'espère qu'il fonctionne bien car le fichier eaccelerator.log est vide et je ne sais pas comment vérifier que le module est bien activé : Sur mon ancien serveur j'avais activé APC avec une ligne extension=apc.so dans php.ini mais c'était la version 5.2.0-8 ici j'ai rien du tout mais si je fais un php -v j'ai bien PHP 5.2.6-1+lenny3 ...Zend Engine v2.2.0, .. with eAccelerator v0.9.5.3 ...
j'ai tout de même doublé la mémoire eaccelerator.shm_size="256" dans le fichier /etc/php5/conf.d/eaccelerator.ini

pour fast-cgi, je ne sais pas ...


ma distrib est une debian 5.0.1 (noyau 2.6.28.8)

Magento version 1.3.2.4 : je suppose que le cache est activé puisque dans système/gestion du cache/ contrôle de cache toutes les cases sont cochées : j'ai quand même refait "activer" au cas où...

Un autre détail : j'ai un autre site en html pur bien moins visité sur ce serveur : il tourne très bien quand l'autre est à la ramasse...

Autre élément : je me demande si je n'ai pas un problème d'installation de Magento car lorsque mets un article en statut désactivé, il reste dispo dans la boutique: je dois le supprimer (product->gettatus renvoie toujours 1 !). Par ailleurs j'ai remarqué que le cron.php ne fonctionnait pas bien. Par exemple mes tâches newsletter_send_all et catalogindex_run_queued qui sont programmées chaque jour 20 fois (1 toutes les minutes) sont toujours en état pending ainsi que catalogrule_apply_all programmée 1 fois. Je n'ai aucun jobs successful .
Les autres jobs tels que le sitemap ne sont jamais exécutés alors qu'ils sont bien programmés quotidiennement...
J'ai d'ailleurs modifié le fichier boutique/cron.php (selon les recommandations de magentoexpert.co.uk/tag/crontab/) car si la cron job ne se lance pas correctement les règles catalogues ne sont pas appliquées (voir premier commentaire de l’article www.guides-magento.com/guide-magento-ger...gue-sur-magento.html)
Je me demande au fond si tout ne vient pas de là ...

Merci
 
Dernière édition: 25/03/10 à  11:54 Par plancton.
L'administrateur a désactivé l'accès public en écriture.
#29672
plancton
Junior Boarder
Messages: 29
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Performances serveur fortement dégradées à cause de Magento

Il y a 1 Année, 10 Mois
Karma: 0  
Les performances se sont améliorées grâce à cet article très intéressant : www.magentips.com/2009/12/flat-catalog-configuration-attributs/

En effet, un attribut ajouté n'était pas inclus dans la catalogue à plat et en plus d'autres attributs avaient été ajoutés et n'étaient plus utilisés mais étaient sélectionnés pour être utilisés dans les règles de calcul des prix : je les ai supprimés.

Mais ce n'est pas encore la panacée...
 
L'administrateur a désactivé l'accès public en écriture.
#32945
plancton
Junior Boarder
Messages: 29
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Performances serveur fortement dégradées à cause de Magento

Il y a 1 Année, 8 Mois
Karma: 0  
Pour faire suite à mon pb, l'amélioration a été de très courte durée... le serveur a ensuite traversé une longue crise en devenant très souvent inaccessible puis du jour au lendemain (à midi pile, plus précisément) sans que je ne fasse rien, le temps de réponse du serveur s'est stabilisé définitivement au dessus de 1 seconde (sans jamais passer en-dessous !!??) mais en contrepartie, il n'est plus jamais inaccessible !!

Je précise que j'ai des modules installés mais qui ne servent pas je crois (TBT product promotions grid, Yoast meta robots, Owebia shipping et Net Ambition Direct resize)

Aujourd'hui j'en suis à essayer de repartir à zéro à partir d'une version 1.4.0.1 ...et bizarrement je n'ai plus aucun module qui apparaît dans mon connect manager ni dans la 1.3 ni dans la 1.4 !!
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: admin, Narno, Gabriiiel, CaPiT