Analyse serveur dédié : comment trouver les raisons d'un...
11 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- Recif
- WRInaute impliqué

- Messages: 816
- Inscription: 25 Aoû 2004
Analyse serveur dédié : comment trouver les raisons d'un...
Bonjour,
J'ai un serveur dédié qui héberge une 30aine de sites web. De temps en temps j'ai des pics énormes de charge... Le problème c'est que j'ai un log par site, donc à moins de tous se les tapper pour voir un éventuel probleme, je n'arrive pas à savoir où aller pour analyser ce qui se passe... Je précise que je remarque ça après coup, donc je ne suis pas sur le serveur au moment du problème.
Quelqu'un pourrait me donner une piste?
merci
J'ai un serveur dédié qui héberge une 30aine de sites web. De temps en temps j'ai des pics énormes de charge... Le problème c'est que j'ai un log par site, donc à moins de tous se les tapper pour voir un éventuel probleme, je n'arrive pas à savoir où aller pour analyser ce qui se passe... Je précise que je remarque ça après coup, donc je ne suis pas sur le serveur au moment du problème.
Quelqu'un pourrait me donner une piste?
merci
-

bruno212 - WRInaute occasionnel

- Messages: 497
- Inscription: 13 Fév 2005
Bonjour,
D'abord, dis-nous quel type de serveur tu utilises (windows, linux, ...). Quel serveur web ?
Ensuite, as-tu installé des outils pour générer des graphiques à partir de tes logs (cacti, awstats).
Déjà avec ça tu dois pouvoir identifier à quel moment ont lieu les pics.
Regarde tes graphes pour voir si un site ou l'autre connaît une surchauffe à ces moments-là .
Regarde des cron jobs pour voir s'il y en a un qui bouffe beaucoup de ressources.
à plus
Bruno
D'abord, dis-nous quel type de serveur tu utilises (windows, linux, ...). Quel serveur web ?
Ensuite, as-tu installé des outils pour générer des graphiques à partir de tes logs (cacti, awstats).
Déjà avec ça tu dois pouvoir identifier à quel moment ont lieu les pics.
Regarde tes graphes pour voir si un site ou l'autre connaît une surchauffe à ces moments-là .
Regarde des cron jobs pour voir s'il y en a un qui bouffe beaucoup de ressources.
à plus
Bruno
- Recif
- WRInaute impliqué

- Messages: 816
- Inscription: 25 Aoû 2004
Pardon : c'est du linux / apache2 / MySQL et j'ai MRTG installé. On voit bien les pics de charge, d'ailleurs c'est grace à ça que je le remarque.
Ces pics sont inhabituels, je sais quand mes taches cron s'executent et ce n'est pas ça.
Par contre impossible de savoir de quel site il s'agit et c'est bien le problème... Comment savoir?
Ces pics sont inhabituels, je sais quand mes taches cron s'executent et ce n'est pas ça.
Par contre impossible de savoir de quel site il s'agit et c'est bien le problème... Comment savoir?
-

bruno212 - WRInaute occasionnel

- Messages: 497
- Inscription: 13 Fév 2005
Recif a écrit:J'ai analytics sur tous les sites... quelle serait la méthode avec analytics pour trouver ces pics? Juste la fréquentation?
oui, par exemple, regarde si une augmentation des visites correspond à une augmentation de la charge de la machine.
Tu as peut-être un site qui est mal optimisé (pas de système de cache par exemple) et lorsqu'il reçoit de nombreuses visites, la machine rame.
Connecte-toi également à la machine au moment d'un pic et lance la commande "top" pour voir quels programmes sont sollicités à ce moment-là .
à plus
- Recif
- WRInaute impliqué

- Messages: 816
- Inscription: 25 Aoû 2004
Donc il n'y a pas d'autre soultion que de se palucher tous les sites un par un?
Pour la commande top, oui, c'est ce que je fais, mais je suis rarement sur le serveur au moment d'un pic, et encore après la commande top te dis juste que c'est le process apache ou MySQL, mais ca ne t'avance pas beaucoup plus...
en fait je vouslais savoir si il y avait un moyen sur le serveur lui même de repérer quel site a consommé les ressources lors des pics...
Pour la commande top, oui, c'est ce que je fais, mais je suis rarement sur le serveur au moment d'un pic, et encore après la commande top te dis juste que c'est le process apache ou MySQL, mais ca ne t'avance pas beaucoup plus...
en fait je vouslais savoir si il y avait un moyen sur le serveur lui même de repérer quel site a consommé les ressources lors des pics...
-

bruno212 - WRInaute occasionnel

- Messages: 497
- Inscription: 13 Fév 2005
Recif a écrit:Pour la commande top, oui, c'est ce que je fais, mais je suis rarement sur le serveur au moment d'un pic, et encore après la commande top te dis juste que c'est le process apache ou MySQL, mais ca ne t'avance pas beaucoup plus...
.
Ben si, ça t'avance, tu sais que c'est bien un site web qui cause la surcharge. ça pourrait être mille autres trucs...
Reste plus qu'à savoir lequel... Regarde tes graphs analytics et compare-les avec les graphes MRTG, tu vas bien voir là où ça coince...
Ensuite, optimise tes requêtes SQL, optimise ton code PHP ou autre, installe un système de cache là où c'est possible, et si tout ça est déjà bien fait, tu es alors victime de ton succès, passe sur un serveur plus gros
à plus
-

Bool - WRInaute passionné

- Messages: 1290
- Inscription: 26 Fév 2004
Hello,
après tout dépend de la configuration utilisée. Si PHP tourne en suExec/suPHP tu peux très facilement identifier les processus problématiques dans un top.
Mais si PHP est en module Apache, bah... tu vois juste que Apache consomme... et là difficile de savoir ce qui consomme vraiment. Tu peux ajouter quelques champs dans tes logs Apache (temps de réponse par exemple), mais ça n'aide pas tellement plus.
Coté PHP tu peux aussi placer des scripts précis en auto_prepend_file et auto_append_file pour injecter quelques tests ou logs.
Pour MySQL c'est déjà un peu plus simple vu que généralement il y a un compte différent par site. Depuis un "mytop" tu devrais déjà voir les requêtes posant soucis... ainsi que depuis le "log slow queries".
Pour aller plus loin tu peux installer une version patchée de MySQL utilisant le "userstats" de Google (cf : http://ourdelta.org/ ou https://code.launchpad.net/percona-patches ).
Dans tous les cas il faudra procéder par étape, tu ne trouveras pas un script magique te disant directement où est le problème
après tout dépend de la configuration utilisée. Si PHP tourne en suExec/suPHP tu peux très facilement identifier les processus problématiques dans un top.
Mais si PHP est en module Apache, bah... tu vois juste que Apache consomme... et là difficile de savoir ce qui consomme vraiment. Tu peux ajouter quelques champs dans tes logs Apache (temps de réponse par exemple), mais ça n'aide pas tellement plus.
Coté PHP tu peux aussi placer des scripts précis en auto_prepend_file et auto_append_file pour injecter quelques tests ou logs.
Pour MySQL c'est déjà un peu plus simple vu que généralement il y a un compte différent par site. Depuis un "mytop" tu devrais déjà voir les requêtes posant soucis... ainsi que depuis le "log slow queries".
Pour aller plus loin tu peux installer une version patchée de MySQL utilisant le "userstats" de Google (cf : http://ourdelta.org/ ou https://code.launchpad.net/percona-patches ).
Dans tous les cas il faudra procéder par étape, tu ne trouveras pas un script magique te disant directement où est le problème
11 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Problème sur serveur : Disque dur à 100% & Saturation sans raisons
- Serveur dédié ou Serveur Cloud Dynamique chez 1and1
- Serveur dédié ou serveur privé pour mon cas ?
- serveur mutu=>serveur dédié: à partir de quand ?
- [Serveur dédié] Un gros serveur ou plusieurs 'petits' ?
- Analyse de .log suite à un DOWN serveur ? Qu'utilisez-vous ?
- Serveur blacklisté aide pour analyse de raison
- Serveur privé VS serveur dédié
- Lecture des Stats d'un serveur et analyse pour optimisation
- [WRI] Changement de serveur : WRI passe sur un serveur dédié
- Tous les outils à connaître pour analyser un site - 16-09-2004
- Référencement vidéo sur Exalead - 11-01-2008
- Redirection (PHP, JavaScript, serveur...) - 04-07-2003
- 10 bonnes raisons de ne pas utiliser Google Chrome - 03-09-2008
- Googlebot analyse certains codes JavaScript - 02-05-2006
- Trouver son checksum Google avec la toolbar (barre d'outils) - 20-10-2002
- Comment créer une page web en PHP - 04-08-2008
- Google stimule la créativité avec la Google API - 04-11-2002
Consultez la description détaillée des produits ou services de Google suivants : Googlebot
- Analyse de la classe C (adresse IP)
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
