Que sont les percentiles de latence P90, P95, P99 ? Comprendre les mesures de performances
- La latence P90, P95, P99 sont des mesures de performances et constituent l'un des moyens de mesurer le temps de réponse d'un système. Il est utilisé pour mesurer les performances du système et analyser le temps de réponse du système.
- Les temps de latence P90, P95 et P99 représentent respectivement des temps de réponse de 90 %, 95 % et 99 %.
- P90 : signifie que 90 % des demandes ont été traitées dans ce délai.
- P95 : signifie que 95 % des demandes ont été traitées dans ce délai.
- P99 : signifie que 99 % des demandes ont été traitées dans ce délai.
- Cela peut être difficile à comprendre si vous lisez uniquement l'explication ci-dessus, alors comprenons à travers l'exemple ci-dessous.
Latence | Nombre de demandes | Somme des demandes |
---|---|---|
100 ms | 3 | 3 |
200 ms | 5 | 8 |
300 ms | 10 | 18 |
400 ms | 30 | 48 |
500 ms | 20 | 68 |
600 ms | 15 | 83 |
700 ms | 10 | 93 |
800 ms | 4 | 97 |
2000 ms | 2 | 99 |
10 000 ms | 1 | 100 |
*Les données ci-dessus représentent le temps de réponse pour 100 demandes.
- Calculons P90, P95 et P99.
- P90 : Indique l'heure à laquelle 90 % des demandes ont été traitées. Par conséquent, nous devons trouver le temps de réponse de 100 * 0,9 = 90ème requête. Le temps de réponse pour la 90ème requête est de 700 ms.
- P95 : Indique l'heure à laquelle 95% des demandes ont été traitées. Par conséquent, nous devons trouver le temps de réponse de 100 * 0,95 = 95ème requête. Le temps de réponse pour la 95ème requête est de 800 ms.
- P99 : Indique l'heure à laquelle 99% des demandes ont été traitées. Par conséquent, nous devons trouver le temps de réponse de 100 * 0,99 = 99ème requête. Le temps de réponse pour la 99ème requête est de 2000 ms.
- Par conséquent, P90, P95 et P99 dans les données ci-dessus valent respectivement 700 ms, 800 ms et 2 000 ms.
- Le temps de réponse le plus lent ici est de 10 000 ms. Cela représente le moment où 100 % des demandes ont été traitées.
- La plupart des taux de requêtes se situent entre 300 ms et 800 ms, mais vous remarquerez peut-être que certaines requêtes peuvent prendre jusqu'à 10 000 ms.
- Si les valeurs des nombres premiers spéciaux sont très grandes, la valeur moyenne devient très élevée, il peut donc ne pas être approprié de mesurer les performances uniquement par la valeur moyenne.
- Vous pouvez considérer le salaire annuel moyen comme exemple dans le cas ci-dessus. Si quelques cadres ont des salaires très élevés, le salaire moyen peut être élevé, mais la plupart des employés peuvent avoir des salaires inférieurs à la moyenne.
- Étant donné que la moyenne peut réagir de manière sensible aux valeurs aberrantes, outre la mesure de la latence avec la moyenne, la latence est mesurée à l'aide de P90, P95 et P99.