{"id":2734,"date":"2024-02-21T12:45:42","date_gmt":"2024-02-21T11:45:42","guid":{"rendered":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/non-classifiee\/compteur-de-tests-de-suspension-distribues\/"},"modified":"2024-10-22T14:14:15","modified_gmt":"2024-10-22T12:14:15","slug":"compteur-de-tests-de-suspension-distribues","status":"publish","type":"post","link":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/tests-de-performance\/tutoriel-jmeter\/compteur-de-tests-de-suspension-distribues\/","title":{"rendered":"Tests de r\u00e9sistance distribu\u00e9s dans JMeter"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Table des mati\u00e8res<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-co-je-distribuovane-testovanie\">\u010co je distribuovan\u00e9 testovanie?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-preco-je-potrebne\">Pre\u010do je potrebn\u00e9?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-ake-dalsie-moznosti-mame\">Ak\u00e9 \u010fal\u0161ie mo\u017enosti m\u00e1me?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-distribuovane-testovanie-zataze-pomocou-jmeter\">Distribuovan\u00e9 testovanie z\u00e1\u0165a\u017ee pomocou JMeter<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-co-je-distribuovane-testovanie\">Qu&rsquo;est-ce qu&rsquo;un test distribu\u00e9 ?<\/h2>\n\n<p>Le test de charge distribu\u00e9 est un processus dans lequel plusieurs syst\u00e8mes sont utilis\u00e9s pour simuler la charge d&rsquo;un grand nombre d&rsquo;utilisateurs. Dans JMeter, cela se fait en cr\u00e9ant une configuration ma\u00eetre-esclave.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-preco-je-potrebne\">Pourquoi est-ce n\u00e9cessaire ?<\/h2>\n\n<p>L&rsquo;utilisation de plusieurs syst\u00e8mes pour les tests de charge s&rsquo;explique par le fait qu&rsquo;un seul syst\u00e8me ne peut pas g\u00e9n\u00e9rer un grand nombre de threads (utilisateurs).<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-ake-dalsie-moznosti-mame\">Quelles sont les autres possibilit\u00e9s qui s&rsquo;offrent \u00e0 nous ?<\/h2>\n\n<p>Outre l&rsquo;utilisation de tests de charge distribu\u00e9s, nous pouvons \u00e9galement effectuer des tests de charge dans le nuage. Les tests de charge bas\u00e9s sur l&rsquo;informatique en nuage (comme l&rsquo;EC2 d&rsquo;Amazon) pr\u00e9sentent plusieurs avantages :<strong> \u00e9volutivit\u00e9 facile, absence de maintenance, d\u00e9ploiement rapide et absence de goulots d&rsquo;\u00e9tranglement artificiels dans le r\u00e9seau.<\/strong><\/p>\n\n<p>Une autre alternative est Blazemeter, qui est un service en nuage compatible avec Apache JMeter. <strong>Il g\u00e9n\u00e8re une grande quantit\u00e9 de charge instantan\u00e9e et fournit des fonctions de rapport et d&rsquo;analyse tr\u00e8s compl\u00e8tes<\/strong>.<\/p>\n\n<p>Nous pouvons \u00e9galement effectuer des tests de charge distribu\u00e9s dans le nuage, o\u00f9 plusieurs machines dans le nuage peuvent \u00eatre utilis\u00e9es pour g\u00e9n\u00e9rer de grandes quantit\u00e9s de charge.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-distribuovane-testovanie-zataze-pomocou-jmeter\">Tests de charge distribu\u00e9s avec JMeter<\/h2>\n\n<p>Pour les tests de charge distribu\u00e9s, nous devons cr\u00e9er une configuration <strong>ma\u00eetre-esclave<\/strong> dans laquelle le ma\u00eetre g\u00e8re tous les esclaves et collecte les r\u00e9sultats des tests.<\/p>\n\n<p>Pour que le syst\u00e8me fonctionne, le pare-feu doit \u00eatre d\u00e9sactiv\u00e9 et tous les syst\u00e8mes doivent se trouver sur le m\u00eame sous-r\u00e9seau. Tous les syst\u00e8mes doivent utiliser la m\u00eame version de JMeter et de Java.<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Tout d&rsquo;abord, nous devons ex\u00e9cuter le fichier jmeter-server.bat sur les syst\u00e8mes esclaves. Pour ce faire, il suffit de se rendre dans le dossier bin du r\u00e9pertoire d&rsquo;origine de JMeter et d&rsquo;ex\u00e9cuter le fichier batch jmeter-server.bat (pour Windows) ou jmeter-server (pour Linux).<\/li>\n\n\n\n<li>Dans le syst\u00e8me principal, ouvrez le fichier jmeter.properties et modifiez l&rsquo;entr\u00e9e remote_hosts. Supprimez la valeur de l&rsquo;adresse de bouclage (127.0.0.1) pour remote_host et saisissez les adresses IP de tous les syst\u00e8mes esclaves en les s\u00e9parant par des virgules.<\/li>\n<\/ol>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"250\" src=\"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2024\/02\/remote-hosts-jmeter-890-250.webp\" alt=\"\" class=\"wp-image-1032\" srcset=\"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2024\/02\/remote-hosts-jmeter-890-250.webp 890w, https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2024\/02\/remote-hosts-jmeter-890-250-300x84.webp 300w, https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2024\/02\/remote-hosts-jmeter-890-250-768x216.webp 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/figure>\n<\/div>\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Il suffit de d\u00e9marrer \u00e0 distance tous les ordinateurs esclaves dans l&rsquo;application JMeter. Pour ce faire, il suffit d&rsquo;ouvrir JMeter sur la machine principale (pour laquelle le fichier de propri\u00e9t\u00e9s est actuellement modifi\u00e9). Ouvrez votre script de test et ex\u00e9cutez tous les n\u0153uds \u00e0 distance.<\/li>\n<\/ol>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"400\" src=\"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2024\/02\/testovacie-skripty-v-jmeter-630-400.webp\" alt=\"\" class=\"wp-image-1034\" srcset=\"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2024\/02\/testovacie-skripty-v-jmeter-630-400.webp 630w, https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2024\/02\/testovacie-skripty-v-jmeter-630-400-300x190.webp 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Le test de charge distribu\u00e9 est un processus dans lequel plusieurs syst\u00e8mes sont utilis\u00e9s pour simuler la charge d&rsquo;un grand nombre d&rsquo;utilisateurs.<\/p>\n","protected":false},"author":8,"featured_media":2737,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-2734","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriel-jmeter"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/posts\/2734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/comments?post=2734"}],"version-history":[{"count":1,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/posts\/2734\/revisions"}],"predecessor-version":[{"id":2738,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/posts\/2734\/revisions\/2738"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/media\/2737"}],"wp:attachment":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/media?parent=2734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/categories?post=2734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/tags?post=2734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}