2017-08-31 8 views
-1

Je dois subir des tests de performance pour mon projet et j'ai appris comment gérer le Jmeter pour les tests de performance en ligne, mais je n'ai toujours pas trouvé la solution pour analyser le résultat. à partir du rapport.Je sais comment analyser le résultat de sorte que je ne peux pas trouver l'application Performance Issue I nm, où l'erreur avait eu lieu, donc à partir de cela comment je peux améliorer cette performance.Il y a un article ou tutoriel vidéo pour apprendre à analyser le résultat?Analyse des résultats des tests de performance en utilisant jmeter

Répondre

0

Il y a 2 résultats de test possibles:

  1. positifs: les performances de votre application correspond SLA et/ou NFR. Dans ce cas, vous devez fournir le rapport comme preuve, cela peut être HTML Reporting Dashboard
  2. Négatif: les performances de votre application sont au-delà des attentes. Dans ce cas, vous devez effectuer une enquête sur les raisons qui pourraient être:

    • manque simplement des ressources, à savoir votre application ne dispose pas de suffisamment de marge pour fonctionner en raison de ne pas assez CPU, RAM, réseau ou Bande passante du disque Assurez-vous donc que vous surveillez ces ressources sur l'application sous test, vous pouvez le faire en utilisant le JMeter PerfMon Plugin.
    • La même chose mais sur le côté du/des générateur (s) de charge JMeter. Si JMeter ne peut pas envoyer des demandes assez rapidement, l'application ne pourra pas traiter plus de requêtes, donc si la machine JMeter n'a pas assez de ressources, la situation sera la même, alors assurez-vous de surveiller les mêmes métriques sur les hôtes JMeter.
    • Vous avez un problème de configuration logicielle (le pool d'unités d'exécution du serveur d'applications, le pool de connexions db, les paramètres de mémoire, les paramètres de mise en cache, etc. ne sont pas optimaux). Dans la majorité des cas, la configuration par défaut des serveurs Web, d'applications et de bases de données ne convient pas aux charges élevées et doit être réglée. Essayez donc de jouer avec des paramètres différents et voyez l'impact.
    • Votre code d'application n'est pas optimal. Dans le cas où il y a beaucoup de ressources matérielles libres et que vous êtes sûr que l'infrastructure est correctement configurée (c'est-à-dire que les autres applications se comportent bien), cela peut poser un problème avec votre application sous le code de test. Dans ce cas, vous devrez réexécuter votre test avec profiler tool telemetry pour voir quelles sont les méthodes consommant le plus de temps et de ressources et comment elles peuvent être optimisées.

    • Il peut également s'agir d'un problème lié à la mise en réseau, c'est-à-dire d'un routeur défectueux ou d'un mauvais câble ou autre.

Il y a trop de raisons possibles mais l'approche doit être le même: le système agit à la vitesse de son composant le plus lent et vous devez identifier ce composant et déterminer pourquoi il est lent. Voir Understanding Your Reports séries de messages pour apprendre à lire les résultats de test de charge JMeter et identifier les goulots d'étranglement de leur part.