Generating production server load activity for a test server
First Claim
1. A method of replicating on a test server a production load of a production server, the method comprising:
- receiving 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
responsive to receiving each message, in real time, identifying a respective production socket connection via which the client request is communicated from the respective client to the production server, parsing data from the message, from the parsed data, generating 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 the respective client, and, in real time, communicating, via a test socket connection correlating to the production socket connection, the replicated client request to a test server in order to replicate the production load on the test server.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of replicating on a test server a production load of a production server. The method can include creating the production load on the production server by processing client requests received from clients. The method further can include, while the client requests are processed, via a processor, in real time, replicating the production load to generate a replicated production load that represents the client requests and defines state information representing unique states formed between the production server and the respective clients. The method also can include, in real time, communicating the replicated production load in order to replicate the production load on the test server.
-
Citations
13 Claims
-
1. A method of replicating on a test server a production load of a production server, the method comprising:
-
receiving 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 responsive to receiving each message, in real time, identifying a respective production socket connection via which the client request is communicated from the respective client to the production server, parsing data from the message, from the parsed data, generating 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 the respective client, and, in real time, communicating, via a test socket connection correlating to the production socket connection, the replicated client request to a test server in order to replicate the production load on the test server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of replicating on a test server a production load of a production server, the method comprising:
-
receiving from the production server a replicated production load corresponding to a production load on the production server created by processing client requests communicated from the clients to the production server via production socket connections established between the respective clients and the production server, 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; responsive to receiving the replicated production load, in real time, via a processor, processing the replicated production load to generate a plurality of replicated client requests, processing the replicated production load to generate the plurality of replicated client requests comprising, for a plurality of the client requests, mapping corresponding production socket connections established between the respective clients and the production server to respective test socket connections associated with the corresponding 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 in real time, communicating, via the test socket connections, at least a portion of the replicated client requests to the test server. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification