How to get Server Stats like CPU Usage, Response time etc. when Load has been applied from Client PC.
I am Using Blazemeter with Jmeter on Ubuntu 12.04 OS.
Thanks Expert for being on Stack Exchange.
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It only takes a minute to sign up.Sign up to join this community
I vouch for dstat. Simply start it before running the test, it can save results in csv file so you can later xanalyze it with jmeter results.
If your application server is Tomcat or JBoss you can query this information via Monitor Results listener
In other case it is still possible via PerfMon JMeter Plugin which can collect different server side metrics like CPU, Memory, swap, disk and network IO on almost all platforms.
Blazemeter supports all the plugins assuming that you upload associated .jar files along with your test script .jmx file
If your server application turns on JAVA you can use jconsole or jvisualvm to monitor it.
They are located in your $JAVA_HOME/bin from your server.
Before to launch them you need to export your X11 display:
export DISPLAY=22.214.171.124:0.0 (Replace 111 by the IP of your client machine)
On your server side launch jconsole or jvisualvm, it will be opened on your client machine.