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
0
A
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.
0
Vous pouvez également installer une autre version de MySQL, qui permet de suivre les statistiques des utilisateurs exactes et d'autres choses:
http://www.mysqlperformanceblog.com/2008/07/16/mysql-releases-with-percona-patches/