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