System and method for automated analysis of load testing results
First Claim
1. A method for load testing a server, the method comprising the computer-implemented steps of:
- making a series of requests of a server from a client in accordance with a testing profile;
measuring the values of at a least two performance metrics associated with the server while the series of requests are made;
storing data representing the measured values of the performance metrics and a time index indicating when each value was measured;
identifying at least one significant portion of the stored data for each performance metric;
for each pair of performance metrics, determining a degree of correlation between the significant portions of the at least two performance metrics; and
presenting a representation of the correlation between the at least two performance metrics.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for monitoring and evaluating the performance of a network accessible application comprises one or more load servers, each of which is capable of simulating the load imposed upon the application server by one or more clients. The load servers are configured to execute a particular sequence of server requests in order to evaluate the operation of the server under the specified load. Various performance metrics associated with the operation of the network and the application server are measured during the testing of the server, and these metrics are stored for later access by an analysis module. The analysis module identifies those portions of the test data which are statistically significant and groups these significant parameters to suggest possible relationships between the conditions of the load test and the observed performance results.
-
Citations
16 Claims
-
1. A method for load testing a server, the method comprising the computer-implemented steps of:
-
making a series of requests of a server from a client in accordance with a testing profile;
measuring the values of at a least two performance metrics associated with the server while the series of requests are made;
storing data representing the measured values of the performance metrics and a time index indicating when each value was measured;
identifying at least one significant portion of the stored data for each performance metric;
for each pair of performance metrics, determining a degree of correlation between the significant portions of the at least two performance metrics; and
presenting a representation of the correlation between the at least two performance metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for analyzing the load on a server, the method comprising:
-
providing at least one client configured to send a series of requests to a server;
measuring a plurality of parameters of the server over the period of time during which the server receives requests from the at least one client;
storing a series of values representing these measured parameters;
associating a time at which each value was measured with each stored value;
identifying correlations between the measured parameters based upon the stored values for the parameters; and
selecting parameters which may be related to one another based upon the correlation between the measured values of the parameters. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A load testing analysis system for identifying correlations between performance parameters of a server, the system comprising:
-
a server to be load tested;
a communications medium through which requests may be sent to the server and through which replies may be sent by the server;
at least one client process which sends a plurality of requests to the server via the communications medium;
a control console which receives performance data from the server, the performance data corresponding to a plurality of performance metrics associated with the operation of the server; and
an analysis module configured to correlate the plurality of performance metrics in order to determine any relationship between any pair of the plurality of performance metrics.
-
Specification