Cloud services load testing and analysis
First Claim
1. A method for providing load testing services to one or more remote computer systems, the method comprising:
- initiating by a service provider computer system one or more load testing services;
capturing by the service provider computer system through a gateway a set of data related to performance of the one or more remote computer systems;
performing by the service provider computer system one or more tests on the captured set of data;
capturing workloads by the service provider computer system through the gateway;
creating by the service provider computer system a point-in-time clone of a set of production data of the one or more remote computer systems;
generating by the service provider computer system one or more recommendations based at least in part on results of replaying the captured workloads on the point-in-time clone; and
providing by the service provider computer system through a portal a first set of one or more reports based at least in part on results of the performing the one or more tests on the captured set of data;
wherein the first set of one or more reports comprises a plurality of detected issues along with corresponding indications of severity and the one or more recommendations based at least in part on results of replaying captured workloads on the point-in-time clone.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing load testing services to remote computer systems. Generally speaking, such a service can allow a customer to capture and replay realistic workloads from production to test systems. The service can help the customer evaluate the impact of change on their system performance (e.g., upgrades, patches, application changes, schema changes, impact of adding more users, hardware changes, etc.) with a real-life workload captured from production and replayed on comparable test system restored to a captured “point in time.” More specifically, the load testing service can setup and capture workloads from production systems and re-execute them with high fidelity on test copies of production databases which have the changes implemented.
114 Citations
17 Claims
-
1. A method for providing load testing services to one or more remote computer systems, the method comprising:
-
initiating by a service provider computer system one or more load testing services; capturing by the service provider computer system through a gateway a set of data related to performance of the one or more remote computer systems; performing by the service provider computer system one or more tests on the captured set of data; capturing workloads by the service provider computer system through the gateway; creating by the service provider computer system a point-in-time clone of a set of production data of the one or more remote computer systems; generating by the service provider computer system one or more recommendations based at least in part on results of replaying the captured workloads on the point-in-time clone; and providing by the service provider computer system through a portal a first set of one or more reports based at least in part on results of the performing the one or more tests on the captured set of data; wherein the first set of one or more reports comprises a plurality of detected issues along with corresponding indications of severity and the one or more recommendations based at least in part on results of replaying captured workloads on the point-in-time clone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; and a memory coupled with and readable by the processor and storing a set of instruction which, when executed by the processor, causes the processor to provide load testing services to one or more remote computer systems by; initiating one or more load testing services; capturing through a gateway a set of data related to performance of the one or more remote computer systems; performing one or more tests on the captured set of data; capturing workloads through the gateway; creating a point-in-time clone of a set of production data of the one or more remote computer systems; generating one or more recommendations based at least in part on results of replaying the captured workloads on the point-in-time clone; and providing through a portal a first set of one or more reports based at least in part on results of the performing the one or more tests on the captured set of data; wherein the first set of one or more reports comprises a plurality of detected issues along with corresponding indications of severity. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable memory comprising a set of instruction which, when executed by a processor, causes the processor to provide load testing services to one or more remote computer systems by:
-
initiating one or more load testing services; capturing through a gateway a set of data related to performance of the one or more remote computer systems; performing one or more tests on the captured set of data; capturing workloads through the gateway; creating a point-in-time clone of a set of production data of the one or more remote computer systems; generating one or more recommendations based at least in part on results of replaying the captured workloads on the point-in-time clone; and providing through a portal a first set of one or more reports based at least in part on results of the performing the one or more tests on the captured set of data; wherein the first set of one or more reports comprises a plurality of detected issues along with corresponding indications of severity. - View Dependent Claims (15, 16, 17)
-
Specification