|
The Execution environment The highly efficient WebLOAD execution environment is able to generate an unusually high level of load from a single machine on the web application being tested. WebLOAD architecture diagram: The WebLOAD execution environment is comprised of a console that controls the load session and the highly efficient Load Generator which can emulate hundreds of virtual users. The Console The WebLOAD Console is used to define the load test scenario, execute it and view the results. Each scenario defines a particular test by indicating the test scripts to be run, their sequencing, the number of virtual users, reporting parameters, etc. The Console provides full control of the load session during test execution, enabling online changes of the load size as well as stopping and restarting the load generator. Load statistics are displayed by the Console in real time, reflecting the continuous stream of data reported by the load generator. The statistics can be displayed graphically or textually in a choice of formats. The WebLOAD execution environment creates a complete repository of statistics for each run from which unlimited reports and analyses can be generated. The WebLOAD Console collects and displays a large number of client side statistics from the load generator, providing a comprehensive view of the client experience during the load session. In addition, the Performance Measurement Manager (PMM) is a component of the WebLOAD console dedicated to collecting server side statistics, providing a complete picture by reporting on the behavior of the system-under-load. Load Generator The WebLOAD Load Generator is a highly efficient component that can simulate hundreds of virtual users simultaneously executing test scripts. The Load Generator includes comprehensive out-of-the-box support for HTTP protocols. A flexible mechanism of configuration parameters enables the Load Generator to accurately emulate varying client behaviors such as different browsers, different security levels and different line speed. The Load Generator collects an extensive range of client side statistics, down to the most detailed (low level) performance statistics such as "connect time" for every TCP/IP connection. Equally, the Load Generator can also track and report on the performance of a user defined group of protocol commands. For example, the user may define the login process as a logical group, for which the response time may be measured and reported. Note: The load generator component is a cross platform component that can run on any Windows machine as well as Linux and Solaris machines. Performance Measurements Manager (PMM) The Performance Measurements Manager (PMM) is a component that provides performance metrics for various server-side components in real-time while the test is running. Measurements may be collected for such components as the operating system (e,g, CPU, memory, etc), application servers, databases and web servers among others. The PMM includes 4 generic monitors which can be configured to collect the different server side metrics: -
SNMP monitor: A generic SNMP client that can be configured to connect to any SNMP agent (using a MIB filter) -
JMX (Coming soon): A generic JMX client that can be configured to connect to any JMX agent -
Win PerfMon: An integrated Windows performance monitor component which enables the PMM to monitor any windows system -
RSTATD: An integrated RSTATD client which enables the PMM to monitor UNIX operating systems The PMM includes out-of-the-box configurations for the following environments:
|