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.