Informations sur les tests de charge
Comprendre le tableau de bord Insights
L'onglet Insights dans le tableau de bord des résultats de test LoadFocus fournit un résumé statistique de haut niveau de votre exécution de test JMeter. Il agrège les métriques de performance clés -- débit, temps de réponse, taux d'erreur, taux de transfert de données et répartition des codes de réponse -- pour que vous puissiez rapidement évaluer la santé du test et l'expérience utilisateur sous charge.
Métriques clés expliquées
Samples Nombre total de requêtes (échantillonneurs) exécutées pendant le test.
Temps de réponse moyen Temps moyen (ms) pour toutes les requêtes.
Temps de réponse Min -- Max Durées de requêtes les plus rapides et les plus lentes (ms).
Hits/sec (Débit) Nombre moyen de requêtes par seconde envoyées par tous les moteurs.
Erreurs et % d'erreurs Total des requêtes échouées et leur proportion par rapport à l'ensemble des échantillons.
Percentile 50 et 90 Temps de réponse médian et au 90e percentile -- indicateurs des délais typiques et des limites supérieures.
Percentile 95 et 99 Latence aux percentiles élevés au 95e et 99e -- utile pour la vérification des SLA.
Ko/s envoyés / reçus Débit moyen d'envoi/téléchargement de données généré par votre test.
Écart-type Variabilité des temps de réponse -- une valeur élevée suggère des performances inconsistantes.
Pourquoi les informations sont importantes
Vérification rapide de la santé des performances La vue Insights fait ressortir les métriques de test les plus importantes en un coup d'œil -- pas besoin de parcourir les logs bruts ou les échantillons individuels.
Débit vs latence En comparant les Hits/sec avec les temps de réponse moyens/percentiles, vous pouvez voir si votre système maintient la latence à mesure que la charge augmente.
Diagnostic des erreurs Un % d'erreurs non nul met immédiatement en évidence les problèmes de fiabilité. Explorez l'onglet Errors pour les détails des défaillances.
Modèles de transfert de données La surveillance des Ko/s envoyés/reçus aide à vérifier que votre test sollicite correctement les points de terminaison sensibles à la bande passante (par exemple, envois/téléchargements de fichiers).
Comment utiliser Insights dans LoadFocus
- Exécutez votre test JMeter
Importez votre fichier
.jmxet configurez les agents de charge comme d'habitude. - Sélectionnez l'onglet "Insights" Après la fin du test (ou en temps réel), cliquez sur Insights dans la barre d'outils des résultats du test.
- Choisissez un échantillonneur Utilisez le menu déroulant (par exemple, HTTP Request, Database Query) pour filtrer les métriques par type d'échantillonneur.
- Survolez pour les détails Survolez n'importe quel segment de graphique -- comme le graphique circulaire des codes de réponse -- pour voir les comptes et pourcentages exacts.
Interpréter vos informations
Moyenne élevée vs médiane basse Si le
temps de reponse moyen>>50e percentile, un sous-ensemble de requêtes subit des délais significatifs. Investiguer les valeurs aberrantes dans les vues Timeline ou Errors.Plateau de débit Si les Hits/sec stagnent ou diminuent alors que les utilisateurs virtuels continuent d'augmenter, les ressources peuvent être saturées (voir Surveillance de la santé des moteurs).
Écart-type en dents de scie De grandes variations d'écart-type sont souvent corrélées à des dépendances externes (API tierces, verrous de base de données) ou des pauses de ramasse-miettes.
Zéro erreur mais latence élevée L'absence d'erreurs ne signifie pas toujours que "tout va bien". Des temps de réponse prolongés dégraderont toujours l'expérience utilisateur ; vérifiez les logs côté serveur ou les données de profilage.
Bonnes pratiques
Établir une référence avec une charge légère Capturez la référence de votre système avec un petit nombre d'utilisateurs avant de monter en charge. Comparez ces chiffres avec les informations en pleine charge.
Analyser en profondeur par échantillonneur Utilisez le menu déroulant des échantillonneurs pour isoler les requêtes lentes ou sujettes aux erreurs. Cela aide à concentrer le dépannage sur les bons appels API ou pages.
Corréler avec les autres vues Croisez toujours les informations avec Engine Health, Timeline et Errors pour une image complète.
Définir des alertes de seuil Configurez des alertes sur les métriques clés (par exemple, p95 > 500 ms, % d'erreurs > 1 %) pour être notifié immédiatement lorsque les tests dépassent les SLA.
Conclusion
Le tableau de bord Insights dans LoadFocus transforme les résultats bruts JMeter en métriques exploitables -- vous aidant à identifier rapidement les tendances de performance, les goulots d'étranglement et les problèmes de fiabilité. Utilisez-le comme point de départ dans l'analyse post-test pour guider une investigation plus approfondie et accélérer l'optimisation.