2009-09-16 7 views
0

J'ai environ 3 sites Web résidant sur un serveur partagé avec d'autres équipes. J'ai été informé qu'il y a une énorme augmentation de l'utilisation du processeur et nous devons l'abaisser. Je doute que mes sites Web provoquent cela. J'ai utilisé SHOW FULL PROCESSLIST dans MySQL et 90% du temps montre des requêtes provenant d'autres bases de données. Mais je pense que l'exécution de plusieurs commandes SHOW FULL PROCESSLIST n'est pas une preuve suffisante. Comment puis-je vérifier que mes bases de données ne sont pas des CPU?Comment vérifier si ma base de données mysql ralentit

Répondre

1

Si vous pensez que c'est une requête MySQL, essayez d'inspecter le MySQL Slow Query Log. Le journal vous aidera à identifier les requêtes qui prennent beaucoup de temps à s'exécuter. Vous pouvez ensuite copier-coller le texte de la requête dans une session de requête MySQL, l'exécuter et observer l'utilisation du processeur.

Questions connexes