Vérifier la charge sur la base de données mysql
Quels seraient les meilleurs moyens pour surveiller les performances mysql et de la charge, de requêtes par seconde, le total des requêtes plus d'une heure, etc?
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, assurez-vous de regarder pour les requêtes lentes: http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html
mysqladmin extended
est très utile. Voir http://www.mysql.com/news-and-events/newsletter/2004-01/a0000000301.html pour quelques conseils.mysqladmin
est une application sur votre serveur. Vous pourriez le faire avec une requête, sans doute, mais je ne connais pas assez. En PHP, vous pouvez exécuterexec('mysqladmin extended')
d'avoir votre système à l'exécuter comme une commande shell.Vous pouvez utiliser le
mysqlslap
utilitaire qui est fourni par MySQL après la version 5.1.feu en dessous de la requête dans votre invite de commande windows pour obtenir le rapport au format csv ou au format texte, comme vous.
Cette commande s'exécute sur un serveur Unix aussi.
Sortie de cette commande seront un peu comme ci-dessous.