Comment méasurer les performances avec JMeter¶
Apache JMeter est une application Java desktop open source, faite pour pour charger le comportement fonctionnel de test et mesurer le rendement. Dans cette séctionnous allons à apprendre comment faire marcher le test de rendement en utilisant jMeter pour valuer les performances de GeoServer quand il sert requetes WMS . Les tests de performance visent à stresser le serveur pour évaluer le comportement du temps de réponse et de débit avec un l’augmentation du nombre d’utilisateurs simulés envoyant des requetes simultané au serveur.
Note
Idéalement, d’éviter de faire le serveur et pour lui faire des tests plus plausibles, JMeter devrait fonctionner sur une machine différente.
Allez au répértoire
/workshop/data/jakarta-jmeter-2.3.4/bin
et démarrez le shell script jmeter:Running jMeter
jMeter interface
Ajoutez un nouveau Thread Group avec le bouton de droite du souris sur
Test Plan
noeud de l’arbre:Adding a new ``Thread Group``
Ajoutez un nouveau Loop Controller avec le bouton de droite du souris sur
Thread Group
noeud de l’arbre:Adding a new ``Loop Controlle``
Dans la fenetre
Thread Group
entrez le numéro de filetage pour le test (cela représente le nombre de demandes simultanées qui sont faites à GeoServer). Après chekForever
sur un domaine Loop Count la fréquence des secondes de la requete dans le domaine Rump-Ip Period.Setting the ``Thread Group``
Ajoutez un nouveau HTTP Request élément avec le bouton de droite du souris sur
Loop Controller
noeud de l’arbre:Adding a new ``HTTP Request``
Ajoutez les éléments suivants avec le bouton de droite du souris sur``Thread Group`` noeud de l’arbre:
Adding a new HTTP Request Default
Adding a ``Listeners``
Dans le HTTP Request Default entrez la configuration suivante:
``HTTP Request Default`` configuration
À ce stade jMeter est configuré pour éfféctuer à GeoServer un test de performance :
Selectionnez Thread Group sur le noeud de l’arbre et après ça cliquez sur
Run
et selectionnez Start pour démarrer jMeter test.sterting jMeter test
Selectionnez
View Results Tree
pour voir directement les informations de demande produits et le résultat de la demande:``View Results Tree`` panel
Selectionnez
Aggregate Graph
pour voir les informations statistiques sur les requêtes:``Aggregate Graph`` panel
Selectionnez
Spline Visualizer
pour analyser l’évolution technique des requêtes:``Spline Visualizer`` panel
Selectionnez
Summary Report
pour voir les donnèes d’intérêt principale relatives aux demandes en attente:``Summary Report`` panel