Basic server monitoring
JMeter comes with an out-of-the-box monitoring controller. This allows you to monitor the general health of the application or web server. These include lightweight web containers such as Jetty, Apache Tomcat, Resin, or fully stacked heavy weight ones such as WebSphere, Weblogic, JBoss, Geronimo, Oracle OCJ4, and so on. Metrics such as active threads, memory, health, and load are gathered and reported in a graphical form. Having such metrics makes it easier to see the relationship between server performance and response time on the clients. Multiple servers can be monitored using a single monitor controller. Although originally designed to work with Apache Tomcat server (http://tomcat.apache.org/), any servlet (http://en.wikipedia.org/wiki/Servlet_container) container supporting Java Management Extension (JMX) can port the Tomcat status servlet to provide the same information. Providing such a port for other servers goes beyond the scope of this book, we will stick...