J'étudie le gros passage de MySQL à un NoSQL DBaaS et j'ai rencontré un problème en essayant de prévoir les dépenses. Essentiellement, je ne peux pas savoir combien de requêtes mon serveur MySQL actuel traite par jour pour essayer d'estimer le nombre de requêtes que j'utiliserai avec Cloudant , qui facturent 0,015 $ pour 100 PUT, POST et DELETE et 0,015 $ pour 500 GET. et TÊTES.
J'ai trouvé beaucoup d'informations sur l'utilisation de SHOW STATUS et SHOW GLOBAL STATUS pour obtenir les statistiques que MySQL recueille sur lui-même, mais il n'y a pas de référence de délai.
Par exemple, SHOW GLOBAL STATUS renvoie ce qui suit:
Queries | 13576675
Ce qui est génial, sauf que je n'ai aucune idée du délai qui entoure ce nombre. 13 millions de requêtes quand? Par mois? Année? Depuis le début des temps?
Les documents MySQL n'élaborent pas vraiment trop:
Requêtes
Nombre d'instructions exécutées par le serveur. Cette variable inclut des instructions exécutées dans des programmes stockés, contrairement à la variable Questions. Il ne compte pas les commandes COM_PING ou COM_STATISTICS. Cette variable a été ajoutée dans MySQL 5.0.76.
Merci d'avance pour votre aide.
Queries
variable d'état globale compte tout depuis le dernier démarrage du serveur ... il y aSHOW STATUS LIKE 'Uptime';
quelques secondes. De nombreuses variables d'état sont effacéesFLUSH STATUS;
maisQueries
ne le sont pas, du moins dans les serveurs de test sur lesquels je l'ai confirmé tout à l'heure, qui étaient MySQL 5.5.19 et 5.6.14.Réponses:
Pour les SELECT:
Mises à jour:
INSERT:
SUPPRIMER:
Les valeurs ALl sont "cumulatives" depuis le dernier redémarrage de MySQL.
Donc, pour obtenir vos SELECT en une heure:
À 21 heures:
À 10 heures du soir:
Le nombre de SELECT au cours de la dernière heure: 672363 - 671664 = 699
Meilleures salutations
la source
show global status like 'Com_%';
commandes sont pour tout le serveur, non? Quelle serait une alternative dans un environnement partagé - par exemple: pour estimer à quelle distance nous sommesmax_questions
/ max de requêtes par heure (QPH).J'utilise cette vue pour garder un œil sur le nombre de requêtes par seconde, minute, heure et jour:
Exemple de sortie:
la source