SYNTHETIC TRANSACTION MONITOR WITH REPLAY CAPABILITY
First Claim
1. A system for monitoring synthetic transactions comprising:
- a server computer;
a set of client computers coupled to the server computer on a network, wherein client-server transactions are conducted between each of the set of client computers and the server computer and wherein each client computer comprises instructions operable to playing back a set of recorded client-server transactions occurring between the server computer and at least one of the set of client computers;
a monitor computer coupled to the server computer and the set of client computers on the network, comprising a computer readable medium having instructions embodied thereon, the instruction executable for;
pre-scanning the set of recorded client-server transactions occurring between the server computer and at least one of the set of client computers to identify and set up server-side connections including objects associated with the client-server transactions, wherein the set of recorded client-server transactions includes at least one Transmission Control Protocol/Internet Protocol (TCP/IP) function call;
monitoring selected parameters associated with the set of recorded client-server transactions; and
transmitting performance data associated with the selected parameters to the server.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for recording and replaying client-server transactions on selected clients in order to gauge the performance of the client-server system from the perspective of the client. In one embodiment, a method comprises playing back a set of recorded transactions on a client, monitoring selected performance-related parameters at the client, and transmitting monitored data to the server for analysis or for viewing by a system administrator. The set of transactions is recorded on a first client by replacing a standard Internet transaction driver (e.g., WinInet.DLL) with a modified driver that is configured to intercept function calls. The function calls and corresponding parameters are recorded in a file which is later transmitted to a client, where the recorded transaction information is used to reproduce the transactions on the client. As the transactions are played back, performance data may be monitored and forwarded to a management server for analysis, display, etc.
82 Citations
1 Claim
-
1. A system for monitoring synthetic transactions comprising:
-
a server computer; a set of client computers coupled to the server computer on a network, wherein client-server transactions are conducted between each of the set of client computers and the server computer and wherein each client computer comprises instructions operable to playing back a set of recorded client-server transactions occurring between the server computer and at least one of the set of client computers; a monitor computer coupled to the server computer and the set of client computers on the network, comprising a computer readable medium having instructions embodied thereon, the instruction executable for; pre-scanning the set of recorded client-server transactions occurring between the server computer and at least one of the set of client computers to identify and set up server-side connections including objects associated with the client-server transactions, wherein the set of recorded client-server transactions includes at least one Transmission Control Protocol/Internet Protocol (TCP/IP) function call; monitoring selected parameters associated with the set of recorded client-server transactions; and transmitting performance data associated with the selected parameters to the server.
-
Specification