Hi guys, I found this tutorial about Jmeter distributing testing in different PCS. This short tutorial explains how to use multiple systems to perform stress testing. Before we start, there are a couple of things to check.
- the firewalls on the systems are turned off.
- all the clients are on the same subnet.
- the server is in the same subnet, if 192.x.x.x or 10.x.x.x ip addresses are used. If the server doesn’t use 192 or 10 ip address, there shouldn’t be any problems.
- Make sure JMeter can access the server.
- Make sure you use the same version of JMeter on all the systems. Mixing versions may not work correctly.
Once you’ve made sure the systems are ready, it’s time to setup remote testing. The tutorial assumes you already have JMeter installed on all the systems. The way JMeter works is 1 master controller initiates the test on multiple slave systems.
Slave – the system running jmeter-server, which takes commands from the GUI and send requests to the target system(s)
Target – the webserver we plan to stress test
- On the slave systems, go to jmeter/bin directory and execute jmeter-server.bat (jmeter-server on unix). On windows, you should see a dos window appear with “jre\[version]\bin\rmiregistry.exe”. If this doesn’t happen, it means either the environment settings are not right, or there are multiple JRE installed on the system. Note: [version] would be the jre version installed on the system.
- Open jmeter-server.bat in a text editor
- go to line 44 and find “:setCP”
- edit “START rmiregistry” to the full path. Example: “START C:\<JAVA_HOME>\jre\bin\rmiregistry”
- On master system acting as the console, open windows explorer and go to jmeter/bin directory
- open jmeter.properties in a text editor
- edit the line “remote_hosts=127.0.0.1”
- add the IP address. For example, if I have jmeter server running on 192.168.0.10, 11, 12, 13, and 14, the entry would like like this: remote_hosts=192.168.0.10,192.168.0.11,192.168.0.12,192.168.0.13,192.168.0.14
- Start jmeter.
- Open the test plan you want to use
Jmeter.engine.Remote
If you do not see this message, it means jmeter-server did not start correctly. For tips on debugging the issue, go to the tips section. There are two ways to initiate the test: a single system and all systems.
- click Run at the top
- select Remote start
- select the IP address
Start all clients
- click Run at the top
- select Remote start all or use CRTL-Z
Limitations
There are some basic limitations for distributed testing. Here’s the list of the known items in no specific order.
- RMI cannot communicate across subnets without a proxy; therefore neither can jmeter without a proxy.
- Since JMeter sends all the test results to the controlling console, it is easy to saturate the network IO. It is a good idea to use the simple data writer to save the results and view the file later with one of the graph listeners.
- Unless the server is a large multi processor system, in most cases
Tips
In some cases, the firewall may still be blocking RMI traffic. Symantec Anti Virus and Firewall. In some cases, Symantec firewall needs to be stopped from windows services.
- open control panel
- open administrative tools
- double click services
- Go to down to symantec anti virus, right click and select stop
Windows firewall
- open network connections
- select the network connection
- right click and select properties
- select advanced tab
- uncheck internet connection firewall
Linux
On Suse linux, ipchains is turned on by default. For instructions, please refer to the “remote testing” in the user manual.
On RedHat (or derivatives), iptables (netfilter) is turned on by default. Execute “service iptables stop” to stop the Linux netfilter firewall.
Fonts: http://wiki.apache.org/jmeter/JMeterFAQ#How_to_do_remote_testing_the_.27proper_way.27.3F
http://jmeter.apache.org/usermanual/remote-test.html
http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf
We aгe ɑ bunch of volunteers ɑnd opening a new scheme іn our community.
Yoսr website offered uѕ wіth valuablee info to
woгk on. You’vе Ԁone ɑ formidable process ɑnd our entire community might
be thankful to you.
Your style is reallү unique compared tо other folks
Ӏ’ve read stuff frοm. Tɦanks for posting ѡhen yoս’vе got tɦе opportunity,
Guess І’ll јust book mark tɦis ρage.
Hi therе friends, іts enormous article on tҺe topic of tutoringand ϲompletely defined, keep іt
up all the time.
Greatt reading your post