SYSTEM AND METHOD FOR PERFORMANCE MEASUREMENT OF NETWORKED ENTERPRISE APPLICATIONS
First Claim
1. A method for measuring performance of a networked application, the method comprising:
- retrieving performance measurement data from an application database, wherein the data relates to one or more transactions executed via the networked application;
reconstructing request and response messages using the retrieved data, wherein the messages are reconstructed based on at least one of;
web based and socket based calls related to one or more captured transactions; and
determining one or more performance measurement metrics based on data obtained by communicating with one or more servers using the reconstructed messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for measuring performance of a networked application is provided. The method enables retrieving performance measurement data from an application database. The data relates to one or more transactions executed via the networked application. The method further enables reconstructing request and response messages using the retrieved data. The messages are reconstructed based on at least one of: web based and socket based calls related to one or more captured transactions. Further, the method enables determining one or more performance measurement metrics based on data obtained by communicating with one or more servers using the reconstructed messages.
26 Citations
21 Claims
-
1. A method for measuring performance of a networked application, the method comprising:
-
retrieving performance measurement data from an application database, wherein the data relates to one or more transactions executed via the networked application; reconstructing request and response messages using the retrieved data, wherein the messages are reconstructed based on at least one of;
web based and socket based calls related to one or more captured transactions; anddetermining one or more performance measurement metrics based on data obtained by communicating with one or more servers using the reconstructed messages. - View Dependent Claims (2, 3)
-
-
4. A method for measuring performance of a networked application, the method comprising:
-
retrieving performance measurement data from an application database, wherein the data relates to one or more transactions executed via the networked application; storing the retrieved performance measurement data in a centralized repository of a performance measurement tool; assigning one or more values to the retrieved data based on one or more predetermined rules; instantiating a shared object with the one or more values, wherein the shared object defines web and socket based function; sending requests for executing one or more transactions to one or more servers using the shared object; storing request related data in the centralized repository as a first performance metric; receiving response from the one or more servers using the shared object; storing response related data in the centralized repository as a second performance measurement metric; obtaining and storing resource utilization data in the centralized repository as third performance measurement metric; computing an average value for each of the first, second and third performance measurement metrics; and presenting performance measurement metrics to the user based on the average values in a predetermined format. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method for measuring performance of a networked application comprising:
-
a. retrieving performance measurement data corresponding to one or more transactions from an application database; b. instantiating a shared object using the retrieved data, wherein the shared object defines web and socket based function; c. determining a set of performance measurement metric based on data obtained by communicating with one or more servers using the shared object, wherein the data includes at least one of;
request related data and response related data; andd. repeating steps a. to c. to determine another set of performance measurement metric; and e. comparing the determined sets of performance measurement metrics.
-
-
12. A system for measuring performance of a networked application, the system comprising:
-
a load generator configured to facilitate; retrieving performance measurement data corresponding to one or more transactions from an application database; determining one or more performance measurement metrics based on data obtained by communicating with one or more servers using a shared object, wherein the shared object defines at least in part web and socket based function and wherein the shared object is instantiated using the retrieved data; and a centralized repository configured to facilitate storing the one or more performance measurement metrics. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for measuring performance of a networked application, the computer program product comprising:
-
program instruction means for retrieving performance measurement data from an application database, wherein the data relates to one or more transactions executed via the networked application; program instruction means for reconstructing request and response messages using the retrieved data, wherein the messages are reconstructed based on at least one of;
web based and socket based calls related to one or more captured transactions; andprogram instruction means for determining one or more performance measurement metrics based on data obtained by communicating with one or more servers using the reconstructed messages.
-
-
20. A computer program product for measuring performance of a networked application, the method comprising:
-
program instruction means for retrieving performance measurement data from an application database, wherein the data relates to one or more transactions executed via the networked application; program instruction means for storing the retrieved performance measurement data in a centralized repository of a performance measurement tool; program instruction means for assigning one or more values to the retrieved data based on one or more predetermined rules; program instruction means for instantiating a shared object with the one or more values, wherein the shared object defines web and socket based function; program instruction means for sending requests for executing one or more transactions to one or more servers using the shared object; program instruction means for storing request related data in the centralized repository as a first performance metric; program instruction means for receiving response from the one or more servers using the shared object; program instruction means for storing response related data in the centralized repository as a second performance measurement metric; program instruction means for obtaining and storing resource utilization data in the centralized repository as third performance measurement metric; program instruction means for computing an average value for each of the first, second and third performance measurement metrics; and program instruction means for presenting performance measurement metrics to the user based on the average values in a predetermined format.
-
-
21. A computer program product for measuring performance of a networked application comprising:
-
a. program instruction means for retrieving performance measurement data corresponding to one or more transactions from an application database; b. program instruction means for instantiating a shared object using the retrieved data, wherein the shared object defines web and socket based function; c. program instruction means for determining a set of performance measurement metric based on data obtained by communicating with one or more servers using the shared object, wherein the data includes at least one of;
request related data and response related data; andd. program instruction means for repeating steps a. to c. to determine another set of performance measurement metric; and e. program instruction means for comparing the determined sets of performance measurement metrics.
-
Specification