Informations sur les tests de charge
Comprendre le tableau de bord Insights
L'onglet Insights dans le tableau de bord des resultats de test LoadFocus fournit un resume statistique de haut niveau de votre execution de test JMeter. Il agrege les metriques de performance cles -- debit, temps de reponse, taux d'erreur, taux de transfert de donnees et repartition des codes de reponse -- pour que vous puissiez rapidement evaluer la sante du test et l'experience utilisateur sous charge.
Metriques cles expliquees
Samples Nombre total de requetes (echantillonneurs) executees pendant le test.
Temps de reponse moyen Temps moyen (ms) pour toutes les requetes.
Temps de reponse Min -- Max Durees de requetes les plus rapides et les plus lentes (ms).
Hits/sec (Debit) Nombre moyen de requetes par seconde envoyees par tous les moteurs.
Erreurs et % d'erreurs Total des requetes echouees et leur proportion par rapport a l'ensemble des echantillons.
Percentile 50 et 90 Temps de reponse median et au 90e percentile -- indicateurs des delais typiques et des limites superieures.
Percentile 95 et 99 Latence aux percentiles eleves au 95e et 99e -- utile pour la verification des SLA.
Ko/s envoyes / recus Debit moyen d'envoi/telechargement de donnees genere par votre test.
Ecart-type Variabilite des temps de reponse -- une valeur elevee suggere des performances inconsistantes.
Pourquoi les informations sont importantes
Verification rapide de la sante des performances La vue Insights fait ressortir les metriques de test les plus importantes en un coup d'oeil -- pas besoin de parcourir les logs bruts ou les echantillons individuels.
Debit vs latence En comparant les Hits/sec avec les temps de reponse moyens/percentiles, vous pouvez voir si votre systeme maintient la latence a mesure que la charge augmente.
Diagnostic des erreurs Un % d'erreurs non nul met immediatement en evidence les problemes de fiabilite. Explorez l'onglet Errors pour les details des defaillances.
Modeles de transfert de donnees La surveillance des Ko/s envoyes/recus aide a verifier que votre test sollicite correctement les points de terminaison sensibles a la bande passante (par exemple, envois/telechargements de fichiers).
Comment utiliser Insights dans LoadFocus
- Executez votre test JMeter
Importez votre fichier
.jmxet configurez les agents de charge comme d'habitude. - Selectionnez l'onglet "Insights" Apres la fin du test (ou en temps reel), cliquez sur Insights dans la barre d'outils des resultats du test.
- Choisissez un echantillonneur Utilisez le menu deroulant (par exemple, HTTP Request, Database Query) pour filtrer les metriques par type d'echantillonneur.
- Survolez pour les details Survolez n'importe quel segment de graphique -- comme le graphique circulaire des codes de reponse -- pour voir les comptes et pourcentages exacts.
Interpreter vos informations
Moyenne elevee vs mediane basse Si le
temps de reponse moyen>>50e percentile, un sous-ensemble de requetes subit des delais significatifs. Investiguer les valeurs aberrantes dans les vues Timeline ou Errors.Plateau de debit Si les Hits/sec stagnent ou diminuent alors que les utilisateurs virtuels continuent d'augmenter, les ressources peuvent etre saturees (voir Surveillance de la sante des moteurs).
Ecart-type en dents de scie De grandes variations d'ecart-type sont souvent correlees a des dependances externes (API tierces, verrous de base de donnees) ou des pauses de ramasse-miettes.
Zero erreur mais latence elevee L'absence d'erreurs ne signifie pas toujours que "tout va bien". Des temps de reponse prolonges degraderont toujours l'experience utilisateur ; verifiez les logs cote serveur ou les donnees de profilage.
Bonnes pratiques
Etablir une reference avec une charge legere Capturez la reference de votre systeme avec un petit nombre d'utilisateurs avant de monter en charge. Comparez ces chiffres avec les informations en pleine charge.
Analyser en profondeur par echantillonneur Utilisez le menu deroulant des echantillonneurs pour isoler les requetes lentes ou sujettes aux erreurs. Cela aide a concentrer le depannage sur les bons appels API ou pages.
Correler avec les autres vues Croisez toujours les informations avec Engine Health, Timeline et Errors pour une image complete.
Definir des alertes de seuil Configurez des alertes sur les metriques cles (par exemple, p95 > 500 ms, % d'erreurs > 1 %) pour etre notifie immediatement lorsque les tests depassent les SLA.
Conclusion
Le tableau de bord Insights dans LoadFocus transforme les resultats bruts JMeter en metriques exploitables -- vous aidant a identifier rapidement les tendances de performance, les goulots d'etranglement et les problemes de fiabilite. Utilisez-le comme point de depart dans l'analyse post-test pour guider une investigation plus approfondie et accelerer l'optimisation.