Maison > Article > base de données > La signification et la méthode de calcul des QPS et TPS de la base de données
Les termes QPS et TPS sont souvent mentionnés dans la surveillance des performances des bases de données. Partageons brièvement la signification et la méthode de calcul de QPS et TPS dans la base de données MySQL.
1. TPS : Transactions Par Seconde (nombre de transactions transmises par seconde), c'est-à-dire le nombre de transactions traitées par le serveur par seconde. TPS comprend un message entrant et un message sortant, ainsi qu'un accès à la base de données utilisateur. (Business TPS = CAPS × TPS moyen par appel)
TPS est l'unité de mesure des résultats des tests logiciels. Une transaction fait référence au processus dans lequel un client envoie une demande au serveur et le serveur répond. Le client commence le chronométrage lorsqu'il envoie une requête et se termine lorsqu'il reçoit la réponse du serveur pour calculer le temps utilisé et le nombre de transactions terminées.
Généralement, les performances du système d'évaluation sont mesurées par le nombre de transactions techniques effectuées par seconde. La capacité de traitement globale du système dépend de la valeur TPS du module ayant la capacité de traitement la plus faible.
2. QPS : taux de requêtes par seconde. Le QPS est une mesure de la quantité de trafic qu'un serveur de requêtes spécifique gère dans un délai spécifié. Sur Internet, les performances d'une machine en tant que serveur de système de noms de domaine sont souvent mesurées. en termes de par seconde. Mesuré par le taux de requêtes.
correspond aux récupérations/sec, qui est le nombre de requêtes de réponse par seconde, qui est la capacité de débit maximale.
1 TPS : Transactions par seconde. La valeur TPS demandée par l'application client est obtenue par la méthode suivante La méthode de calcul est la suivante :
Questions = AFFICHER LE STATUT GLOBAL COMME 'Questions'. ;
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
QPS=Questions/Uptime
2 QPS : la quantité de requêtes par seconde, où QPS fait référence à la quantité totale de requêtes exécutées par MySQL Serveur par seconde, calculé La méthode est la suivante :
Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit';
Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback';
Uptime = SHOW GLOBAL STATUS LIKE ' Uptime';
TPS= (Com_commit + Com_rollback)/Uptime
IOPS : (Input/Output Operations Per Second), qui est le nombre d'opérations de lecture et d'écriture (E/S) par seconde. est principalement utilisé dans les bases de données et dans d'autres situations pour mesurer les performances de l'accès aléatoire.
Les performances IOPS du côté stockage sont différentes des IO du côté hôte. Les IOPS font référence au nombre d'accès émis par l'hôte par seconde que le stockage peut accepter. au stockage à compléter. Par exemple, lorsque l'hôte écrit un bloc de données minimum, il doit également passer par trois étapes : « envoyer une demande d'écriture, écrire des données et recevoir une confirmation d'écriture », soit trois accès côté stockage.
Les outils de référence de test IOPS incluent principalement Iometer, IoZone, FIO, etc., qui peuvent être utilisés de manière globale pour tester les IOPS des disques dans différentes situations. Pour les systèmes d'application, il est nécessaire de déterminer d'abord les caractéristiques de charge des données, puis de sélectionner des indicateurs IOPS raisonnables pour la mesure et l'analyse comparative, et de sélectionner en conséquence les supports de stockage et les systèmes logiciels appropriés.
Ce qui précède est la signification complète et la méthode de calcul des bases de données QPS et TPS. J'espère que vous pourrez en avoir une compréhension plus approfondie.
Recommandations associées :
La différence entre la concurrence et QPS
À propos de TPS et QPS_MySQL de MySQL
Vue de l'état MySQL Taux de réussite QPS/TPS/cache view_MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!