Generating production server load activity for a test server
First Claim
1. A computer program product for replicating on a test server a production load of a production server, the computer program product comprising:
- a computer-readable storage device having computer-readable program code embodied therewith, the computer-readable program code executable by at least one processor, the computer-readable program code comprising;
computer-readable program code configured to receive from the production server a plurality of messages representing the production load on the production server, each message corresponding to a respective client request received from a respective client; and
computer-readable program code configured to, responsive to receiving the message, in real time, parse data from the message and, from the parsed data, generate a replicated client request corresponding to the client request, wherein the replicated client request comprises state information representing a unique state formed between the production server and a respective client, and communicate, in real time, the replicated client request to a test server via a test socket connection correlating to a production socket connection via which the client request is communicated from the respective client, the replicated client request replicating a portion of the production load on the test server.
1 Assignment
0 Petitions
Accused Products
Abstract
Replicating on a test server a production load of a production server. A plurality of messages representing the production load on the production server can be received from the production server. Each message can correspond to a respective client request received from a respective client. Responsive to receiving each message, in real time, data can be parsed from the message and, from the parsed data, a replicated client request corresponding to the client request can be generated, wherein the replicated client request includes state information representing a unique state formed between the production server and the respective client. The replicated client request can be communicated, in real time, to a test server, the replicated client request replicating the production load on the test server.
-
Citations
11 Claims
-
1. A computer program product for replicating on a test server a production load of a production server, the computer program product comprising:
-
a computer-readable storage device having computer-readable program code embodied therewith, the computer-readable program code executable by at least one processor, the computer-readable program code comprising; computer-readable program code configured to receive from the production server a plurality of messages representing the production load on the production server, each message corresponding to a respective client request received from a respective client; and computer-readable program code configured to, responsive to receiving the message, in real time, parse data from the message and, from the parsed data, generate a replicated client request corresponding to the client request, wherein the replicated client request comprises state information representing a unique state formed between the production server and a respective client, and communicate, in real time, the replicated client request to a test server via a test socket connection correlating to a production socket connection via which the client request is communicated from the respective client, the replicated client request replicating a portion of the production load on the test server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for replicating on a test server a production load of a production server, the computer program product comprising:
-
a computer-readable storage device having computer-readable program code embodied therewith, the computer-readable program code executable by at least one processor, the computer-readable program code comprising; computer-readable program code configured to receive from the production server a replicated production load corresponding to a production load on the production server created by processing client requests, wherein the replicated production load is generated in real time while the client requests are processed by the production server and defines state information representing unique states formed between the production server and the clients from which the client requests are received; computer-readable program code configured to, responsive to receiving the replicated production load, in real time, process the replicated production load to generate a plurality of replicated client requests, wherein each of the replicated client requests replicates a respective client request received by the production server and at least a portion of the replicated client requests define the state information associated with the respective client from which the client request is received; and computer-readable program code configured to communicate, in real time, the replicated client requests to the test server via test socket connections correlating to production socket connections via which the client requests are communicated from the respective clients. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification