Scénarios de test de charge

33 views
Skip to first unread message

Thomas LOBA

unread,
Oct 6, 2023, 7:50:24 AM10/6/23
to JMeter en français
Bonjour chers tous,
J' ai monté une infra virtuelle avec vmware workstation. 2 hAProxy et 3 serveurs web derrière. L'idée c'est de tester les performances des algorithmes d' équilibrage de charge (round robin, least connection et ip source) en fonction de métriques telles que : le temps de réponse, l'utilisation CPU et mémoire. Pouvez vous me proposez un script jmx pour mes tests de charge ? 

Milamber

unread,
Oct 6, 2023, 9:08:34 AM10/6/23
to jmet...@googlegroups.com

Salut

Quelques remarques :

1/ Si ta platforme cible (2 HA + 3Web) sont sur la même machine physique, la mesure de CPU/RAM sera peu pertinente, car chaque VM voulant des ressources systèmes pour faire son travail.

2/ Evidemment, ton script JMeter ne doit pas être lancer depuis la même machine physique pour les mêmes raisons.

3/ Il faut déterminer quel type d'applications tu veux tester : un site internet sans connexion (pas besoin de cookie de session) ou un site web avec connexion (utilisateur/mdp avec donc un suivi de session via un cookie). Si y a un cookie de session, la configuration de HA et/ou de tes serveurs doivent être adéquates. Pour HA, cela veut dire qu'il doit être configuré pour toujours envoyer les requêtes d'une même session vers le même serveur web.
Ou bien sur tes serveurs web, tu dois configurer une réplication de sessions entre eux afin que si HAproxy n'envoie pas toujours sur le même serveur web, l'utilisateur et sa session soit reconnu quelque soit le serveur web.

4/ pour tester le load balancing avec IP source, il faut plusieurs adresses IP sources, donc soit plusieurs machines avec injecteur JMeter, et/ou soit utiliser la fonctionnalité de JMeter de pouvoir envoyer des requêtes avec IP sources différentes (à condition de les configurer sur la machine (ou les machines) injecteur/JMeter
tu peux avoir des pistes (l'article est ancien, mais il pourra t'orienter.
https://blog.milamberspace.net/index.php/2009/12/03/changer-ladresse-ip-source-dune-requete-http-lors-dun-test-avec-jmeter-549.html

5/ Je te recommande aussi la lecture de ce livre pour mieux voir/connaitre le test de charge
https://blog.milamberspace.net/index.php/2008/08/01/livre-ebook-performance-testing-guidance-for-web-applications-par-microsoft-en-anglais-86.html
https://freecomputerbooks.com/Performance-Testing-Guidance-for-Web-Applications.html

A+


On 06/10/2023 12:50, Thomas LOBA wrote:
Bonjour chers tous,
J' ai monté une infra virtuelle avec vmware workstation. 2 hAProxy et 3 serveurs web derrière. L'idée c'est de tester les performances des algorithmes d' équilibrage de charge (round robin, least connection et ip source) en fonction de métriques telles que : le temps de réponse, l'utilisation CPU et mémoire. Pouvez vous me proposez un script jmx pour mes tests de charge ? 
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "JMeter en français".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jmeter-fr+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/jmeter-fr/ad96fe69-d867-4816-81cb-de3c047f9577n%40googlegroups.com.

Thomas LOBA

unread,
Oct 6, 2023, 10:32:13 AM10/6/23
to JMeter en français
Merci Milamber,
Je prends note de tes remarques pertinentes. En Réalité, ce que je teste c' est les algorithmes là à travers mon HAProxy. Pour l' algorithme IP source j' arrive à diversifier les adresses IP. Par contre je sais pas comment interpréter ces résultats là. 

CPUMémoire LeastConn.png
CPUMémoire Source.png
CPU-Mémoire RoundRobin.png
Reply all
Reply to author
Forward
0 new messages