{"id":247,"date":"2009-03-26T00:04:52","date_gmt":"2009-03-26T00:04:52","guid":{"rendered":"http:\/\/blog.milamberspace.net\/?p=247"},"modified":"2009-07-11T22:00:11","modified_gmt":"2009-07-11T21:00:11","slug":"jmeter-faire-un-test-distribue-avec-des-injecteurs-a-deux-cartes-reseaux","status":"publish","type":"post","link":"https:\/\/blog.milamberspace.net\/index.php\/2009\/03\/26\/jmeter-faire-un-test-distribue-avec-des-injecteurs-a-deux-cartes-reseaux-247.html","title":{"rendered":"JMeter : faire un test distribu\u00e9 avec des injecteurs \u00e0 deux cartes r\u00e9seaux"},"content":{"rendered":"<p style=\"\">Suite \u00e0 une <a href=\"http:\/\/groups.google.com\/group\/jmeter-fr\/browse_thread\/thread\/94805be053860b7b\">discussion<\/a> avec Eudes <em>(merci)<\/em> sur le groupe <a href=\"http:\/\/groups.google.com\/group\/jmeter-fr\">JMeter en fran\u00e7ais<\/a>, voici une architecture possible (et test\u00e9e) pour un test distribu\u00e9 avec des injecteurs qui poss\u00e8dent deux cartes r\u00e9seaux.<\/p>\n<p style=\" text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Sch\u00e9ma de test Jmeter distribu\u00e9\" src=\"\/wp-content\/images\/jmeter15-img\/Graphique_Tests_de_Charges_Remote_testing_special.png\" alt=\"\" width=\"518\" height=\"405\" \/><\/p>\n<p style=\"\">Une carte r\u00e9seaux est tourn\u00e9e vers le contr\u00f4leur, et une autre carte r\u00e9seaux est tourn\u00e9e vers le serveur \u00e0 tester. L&rsquo;avantage de ne pas m\u00e9langer les trafics r\u00e9seaux : celui des requ\u00eates (vers le serveur) et celui de r\u00e9sultats du test (vers le contr\u00f4leur).<\/p>\n<p style=\"\">Donc voici la recette :<!--more--><\/p>\n<p style=\"\"><strong><span style=\"text-decoration: underline;\">Ingr\u00e9dients :<\/span><\/strong><\/p>\n<ul>\n<li>Un poste contr\u00f4leur avec une carte r\u00e9seau sur le m\u00eame r\u00e9seau que les injecteurs<\/li>\n<li>Un ou plusieurs poste injecteurs avec une carte r\u00e9seau tourn\u00e9e vers le poste contr\u00f4leur et une carte r\u00e9seau tourn\u00e9e vers le serveur \u00e0 tester.<\/li>\n<\/ul>\n<p style=\"\"><strong><span style=\"text-decoration: underline;\">Pr\u00e9paration :<\/span><\/strong><\/p>\n<p style=\"\">1\/ Modification du script de lancement de JMeter sur les injecteurs, afin d&rsquo;ajouter dans la ligne d&rsquo;appel, la section surlign\u00e9e ci-dessous, au niveau du fichier bin\\jmeter-server.bat (windows) ou bin\/jmeter-server (unix\/linux)<\/p>\n<p style=\"\"><em>[Windows]<\/em><\/p>\n<pre style=\"\">call jmeter -Dserver_port=%SERVER_PORT% <span style=\"background: #ffff00 none repeat scroll 0% 0%;\">-Djava.rmi.server.hostname=192.168.1.XX<\/span> -s -j jmeter-server.log %JMETER_CMD_LINE_ARGS%<\/pre>\n<p style=\"\"><em>[Linux\/Unix]<\/em><\/p>\n<pre style=\"\">${DIRNAME}\/jmeter -Dserver_port=${SERVER_PORT:-1099} <span style=\"background: #ffff00 none repeat scroll 0% 0%;\">-Djava.rmi.server.hostname=192.168.1.XX <\/span>-s -j jmeter-server.log \"$@\"<\/pre>\n<p style=\"\">o\u00f9 <em>192.168.1.XX<\/em> est l&rsquo;adresse de la carte r\u00e9seaux cot\u00e9 de l&rsquo;injecteur se trouvant cot\u00e9 contr\u00f4leur.<\/p>\n<p style=\"\">2\/ Modification au niveau des injecteurs de l&rsquo;adresse IP \u00e0 utiliser pour \u00e9mettre les requ\u00eates du test. Pour cela, on modifie (ou ajoute dans) le fichier jmeter.properties, avec le param\u00e8tre suivant :<\/p>\n<pre style=\"\">httpclient.localaddress=10.10.20.XX<\/pre>\n<p style=\"\">o\u00f9 <em>10.10.20.XX<\/em> est l&rsquo;adresse IP de la carte r\u00e9seau de l&rsquo;injecter se trouvant cot\u00e9 serveur<\/p>\n<p style=\"\"><em>On notera que cela fonctionnera pour les \u00e9chantillons HTTP mais aussi pour les \u00e9chantillons SOAP.<\/em><\/p>\n<p style=\"\"><strong><span style=\"text-decoration: underline;\">R\u00e9alisation :<\/span><\/strong><\/p>\n<p style=\"\">Voir ce <a href=\"http:\/\/blog.milamberspace.net\/index.php\/jmeter-test-de-charges-a-distance-distributed-testing\">tutoriel<\/a> si besoin, sinon, il ne reste plus qu&rsquo;\u00e0 lancer le tir distribu\u00e9 depuis le contr\u00f4leur.<\/p>\n<p style=\"\">\n<p style=\"\">.\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suite \u00e0 une discussion avec Eudes (merci) sur le groupe JMeter en fran\u00e7ais, voici une architecture possible (et test\u00e9e) pour un test distribu\u00e9 avec des injecteurs qui poss\u00e8dent deux cartes r\u00e9seaux. Une carte r\u00e9seaux est tourn\u00e9e vers le contr\u00f4leur, et une autre carte r\u00e9seaux est tourn\u00e9e vers le serveur \u00e0 tester. L&rsquo;avantage de ne pas &hellip; <a href=\"https:\/\/blog.milamberspace.net\/index.php\/2009\/03\/26\/jmeter-faire-un-test-distribue-avec-des-injecteurs-a-deux-cartes-reseaux-247.html\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">JMeter : faire un test distribu\u00e9 avec des injecteurs \u00e0 deux cartes r\u00e9seaux<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,33,34],"tags":[330,171,170],"class_list":["post-247","post","type-post","status-publish","format-standard","hentry","category-apache","category-jmeter","category-tests-de-charges","tag-jmeter","tag-reseau","tag-test-distribue"],"_links":{"self":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/comments?post=247"}],"version-history":[{"count":7,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/247\/revisions"}],"predecessor-version":[{"id":253,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/247\/revisions\/253"}],"wp:attachment":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/media?parent=247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/categories?post=247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/tags?post=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}