Maison >Problème commun >Quels sont les six principaux indicateurs de performance des tests de performance ?
Six indicateurs de performance majeurs : 1. Le temps de réponse fait référence au temps nécessaire à l'envoi d'une demande ou d'une opération à partir du moment où elle est envoyée jusqu'à la réception des commentaires ; 2. La concurrence fait référence au fait que plusieurs utilisateurs effectuent le même traitement de transaction ou fonctionnement au cours de la même période ; 3 , le taux de clics, est le rapport entre le nombre de fois où un certain contenu du site Web est cliqué et le nombre de fois où l'ensemble du contenu du site Web est affiché. 4. Le taux de débit, fait référence au nombre ; des demandes des clients traitées par le système par unité de temps ; 5. TPS/QPS, fait référence à l'unité Le nombre de transactions traitées par le système de temps et le nombre de requêtes ou d'accès au serveur par unité de temps ; qui permet de mesurer la capacité de performance du site web.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
1. Temps de réponse
Le temps de réponse fait référence au temps nécessaire pour qu'une demande ou une opération soit envoyée entre le moment où elle est émise et le moment où elle reçoit un retour, y compris le temps de traitement du serveur d'applications (client), le temps de transmission réseau et le temps de traitement du serveur de base de données. Par exemple, le temps écoulé entre le clic/la saisie et le chargement complet d'une page ; le temps de réponse de la transaction pour effectuer une action d'ajout, de suppression, de modification ou de requête, etc.
Une requête doit souvent passer par plusieurs nœuds de réseau avant d'atteindre le serveur cible lorsqu'elle est transmise sur le réseau. Nous supposons que la requête passe par le temps de transmission de trois nœuds de réseau B1, B2 et B3. A et le temps de réponse du serveur pour C. Ensuite, le chemin complet d'une requête peut être décrit comme la figure suivante :
Le temps de liaison complet entre le client faisant la demande et la réception des commentaires du serveur est A—>B1—>B2—>B3— >C (le temps de traitement du nœud inclut à la fois les processus de réception et d'envoi). Ensuite, le temps de réponse de la requête est :
Temps de réponse = A+B1+B2+B3+C
2.Concurrence
La concurrence fait référence à plusieurs utilisateurs effectuant la même transaction ou opération au cours de la même période. Étant donné qu'il existe un certain intervalle de temps entre les utilisateurs effectuant une série de processus opérationnels (c'est-à-dire le temps de réflexion de l'utilisateur) ou le serveur traitant les demandes en séquence, une distinction est faite entre les concepts de concurrence absolue et de concurrence relative.
La concurrence absolue signifie que les utilisateurs simultanés envoient des requêtes au serveur en même temps (c'est-à-dire au même moment).
La concurrence relative fait référence aux utilisateurs simultanés qui envoient des requêtes au serveur au cours d'une période de temps (c'est-à-dire le même intervalle de temps).
Par exemple, un zoo avec une concurrence de 10 000 personnes (peut accueillir 10 000 personnes en même temps), la concurrence fait-elle ici référence à une concurrence absolue ou à une concurrence relative ? Il est facile pour nous de comprendre que cette concurrence fait référence à une concurrence relative, car l'ensemble du zoo est une structure de réseau entrelacée et divers sites d'animaux tels que les entrées et les sorties, les tigres, les lions et les éléphants ont tous des fonctions de diversion. pour les entrées et sorties ou les sites pouvant Dans le cas du transport de 10 000 personnes en même temps, il ne peut y avoir que 200 personnes à l'entrée et à la sortie en même temps. Par conséquent, dans cet exemple de zoo, la concurrence de 10 000 fait référence à la somme de chaque nœud. La séquence de chemins permettant aux visiteurs de visiter le zoo est un concept de concurrence relative. La capacité simultanée d'entrée et de sortie est de 200 personnes, ce qui signifie que 200 personnes peuvent être hébergées à l'entrée et à la sortie en même temps. C'est le concept de simultanéité absolue.
De manière générale, dans les tests de performances du système, la concurrence du système ou du module fait davantage référence à la concurrence relative, tandis que la concurrence des interfaces a tendance à être la concurrence absolue. Le concept de performance de concurrence fait référence au degré de concurrence qu'un système, un module ou une interface peut gérer sans lever d'exception lors d'un fonctionnement stable.
Dans les tests de performances simultanés, deux indicateurs sont couramment utilisés : le nombre d'utilisateurs simultanés et le nombre de requêtes simultanées. Comme son nom l'indique, le nombre d'utilisateurs simultanés fait référence au nombre d'utilisateurs que le système, le module ou l'interface peut transporter en même temps (point ou intervalle) ; le nombre de requêtes simultanées fait référence au nombre de requêtes que le système, le module ou l'interface peut transporter en même temps (point ou intervalle).
3. Volume de clics/taux de clics
Le volume de clics est un indicateur permettant de mesurer le trafic d'un site Web, c'est-à-dire le nombre de clics, qui correspond aux statistiques des données de clics du site Web.
Le taux de clics peut également être appelé « taux de clics ». Il s'agit du rapport entre le nombre de fois où un certain contenu du site Web est cliqué et le nombre de fois où l'ensemble du contenu du site Web est affiché, c'est-à-dire clics/vues. . Reflété Le degré d'attention d'une certaine page ou d'un contenu sur un site Web est souvent utilisé pour mesurer l'attractivité d'une publicité. Par exemple, si un article sur un compte public a été consulté 100 000 fois et que le lien publicitaire dans l'article a été consulté. cliqué 2 000 fois, puis le taux de clics de la publicité est de 2% (2000/100000*100%)
.Dans le domaine des tests de performances, le taux de clics (taux de réussite) fait souvent référence au nombre de clics sur une page par unité de temps (par seconde), c'est-à-dire au nombre de requêtes http envoyées par seconde. , plus la pression sur le serveur est élevée, plus les exigences de performances du serveur sont également élevées.
Certaines personnes ont tendance à confondre les notions de taux de clics et de volume de clics. Par exemple, on entend souvent dire que le taux de clics d'un site Web se chiffre en dizaines de milliers. En fait, le taux de clics fait ici référence au volume de clics, à l'exposition. taux ou pages vues.
4. Débit/Taux de débit
Le débit fait référence au nombre total de demandes client traitées par le système. Il peut faire référence au nombre total de paquets de données transmis sur le réseau, ou il peut également faire référence au nombre total de paquets de données transmis. quantité de données échangées entre le client et le serveur dans l'entreprise.
Le taux de débit fait référence au nombre de demandes clients traitées par le système par unité de temps, c'est-à-dire le débit par unité de temps. Le débit peut être mesuré à partir de plusieurs dimensions : ①Perspective commerciale : nombre de requêtes ou de pages par unité de temps (par seconde), c'est-à-dire nombre de requêtes/seconde ou nombre de pages/seconde ②Perspective réseau : transmission dans le réseau par unité de temps ; (par seconde) La taille du paquet de données, c'est-à-dire le nombre d'octets/seconde, etc. ③ Du point de vue du système, la pression sur le serveur par unité de temps est la capacité de charge du système.
Le débit (ou débit) est un indicateur de performance multidimensionnel fortement lié au processeur, à la mémoire, aux E/S et à la bande passante réseau consommés par le traitement des requêtes.
5. TPS/QPS
TPS (Transaction Per Second) fait référence au nombre de transactions traitées par le système par unité de temps (par seconde). Une transaction peut être une série d'opérations définies par l'utilisateur ou un ensemble d'actions. Par exemple, la transaction « enregistrement de l'utilisateur » est un ensemble d'actions qui consistent à cliquer sur le bouton d'enregistrement, à remplir les informations d'enregistrement de l'utilisateur, à cliquer sur le bouton de soumission et à cliquer sur le bouton d'enregistrement. chargez la page de réussite de l’inscription.
QPS (Query Per Second) fait référence au nombre de requêtes ou d'accès au serveur par unité de temps.
La différence entre TPS et QPS est qu'une transaction peut inclure plusieurs requêtes ou accès au serveur, ou elle ne peut interroger ou accéder au serveur qu'une seule fois. Lorsqu'il est interrogé ou consulté plusieurs fois, un TPS équivaut à plusieurs QPS ; lorsqu'il est interrogé ou consulté une seule fois, un TPS équivaut à un QPS.
6, PV/UV
PV et UV sont deux métriques importantes pour mesurer la capacité de performance d'un site web. Elles sont souvent utilisées dans le domaine des sites e-commerce pour mesurer l'activité d'un site web.
PV (Page View) est le nombre de pages vues ou de clics. Chaque clic ou visite d'un utilisateur sur une page du système ou du site Web sera enregistré une fois. Les vues ou clics seront enregistrés pour plusieurs visites sur la même page. Le montant sera également accumulé.
UV (Visiteur unique) est un visiteur indépendant du système ou du site Web. Le même client (ou PC) accédant au système ou au site Web ne sera enregistré qu'une seule fois au cours d'une période de temps. les pages ne seront pas accumulées.
PV et UV sont divisés selon des périodes statistiques et peuvent être divisés en PV toute la journée, PV horaire, UV toute la journée et UV horaire, etc. Dans certains scénarios avec un volume de données ou de transactions très important, tels que Double 11 ou 618 et d'autres événements commerciaux nationaux, les pics PV et pic UV sont souvent calculés.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
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!