Effectuer des tests de montée en charge avec Tsung (Partie 3 – Le test)
13 fév
Cet article est la dernière partie d’un tutoriel en trois phases, consacré à Tsung. Après nous être intéressé à l’installation de Tsung, puis à sa configuration nous allons dans cette troisième partie effectuer le test sur notre plateforme et générer le rapport.
Sommaire du tutoriel
- Effectuer des tests de montée en charge avec Tsung (Partie 1 – Installation)
- Effectuer des tests de montée en charge avec Tsung (Partie 2 – Configuration)
- Effectuer des tests de montée en charge avec Tsung (Partie 3 – Le test)
1 – Lancer le test
Nous pouvons ensuite lancer le test avec la commande (qui par défaut chargera le fichier de configuration ~/.tsung/tsung.xml) :
tsung start
Pour utiliser un autre fichier de configuration, il faut passer le chemin de ce dernier à la commande, soit :
tsung -f ~/.tsung/tsung-second-test.xml start
Au lancement du test, Tsung crée un dossier contenant les logs, que nous utiliserons plus tard pour générer le rapport.
La montée en charge est maintenant lancée vous pouvez à tout moment l’arrêter en tapant la commande « Tsung stop » ou la combinaison de touche ctrl+c
2 – Générer le rapport
Une fois le test terminé, il faut se rendre dans le dossier contenant les logs :
Cd ~/.tsung/log/20130201-2348
Et ensuite générer le rapport avec la commande (notez qu’il sera plus pratique de créer un alias nommé par exemple « tsung-repport » que d’exécuter cette commande).
/usr/lib/tsung/bin/tsung_stats.pl
Le rapport se trouvera alors dans le même dossier que les logs, et se nommera « repport.html »
L’ouverture du rapport peut se faire entre autre avec la commande (A condition d’utiliser l’option –X de ssh)
firefox report.html
Le rapport possède deux parties, la première étant composée de statistiques,
et la seconde de graphiques.
Il ne reste maintenant plus qu’à analyser le rapport afin de tirer les conclusions de cette montée en charge. A noter que le rapport ci-dessus a été généré en quelques secondes de tests (d’où le peu d’informations qu’il contient).
Bonjour,
Je n’arrive pas à afficher les données CPU du client et du serveur distant ? As tu essayé de mettre un motoring ?
Bonjour,
A ma connaissance Tsung n’intègre pas de solution de monitoring.
Maintenant rien n’empêche de mettre un monitoring (Nagios, MRTG, etc.) sur le client et/ou le serveur. Lors d’un de mes tests j’avais MRTG qui tournais sur le serveur.
Il est aussi possible de voir l’utilisation du CPU avec la commande « top », mais on ne verra pas l’évolution dans le temps de la charge sur le CPU.