System and method for automated analysis of load testing results
First Claim
1. A method for analyzing the performance of a server under load, 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, wherein identifying the correlations comprises calculating a correlation coefficient between the series of values for one parameter and the series of values for another parameter; and
selecting parameters which may be related to one another based upon the correlation between the measured values of the parameters.
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.
100 Citations
44 Claims
-
1. A method for analyzing the performance of a server under load, 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, wherein identifying the correlations comprises calculating a correlation coefficient between the series of values for one parameter and the series of values for another parameter; and
selecting parameters which may be related to one another based upon the correlation between the measured values of the parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for analyzing the performance of a server under load, 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, wherein identifying correlations comprises performing a sampling analysis on each series of values in order to identify significant portions thereof and selecting parameters which may be related to one another based upon the correlation between the measured values of the parameters. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for facilitating the analysis of a server system, comprising:
-
a data collection component that collects sequences of data values of each of a plurality of performance metrics reflective of the performance of a server system; and
an automated analysis component that analyses the sequences of data values, and generates correlation coefficients for specific pairs of the performance metrics, to identify monitors that are related, to thereby facilitate identification of causal relationships that affect server performance. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification