RESPONSE TIME BENCHMARKING
First Claim
1. A method for determining the performance of a server, comprising:
- automatically sending a request to a first server by a client;
recording a first time at the client associated with sending the request;
receiving a response from the first server, the response including a first number of bytes of data;
processing the data contained in the response by the client;
recording a second time at the client after the client has processed the response; and
reporting the first time and the second time by the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A benchmark response time is determined for a browser application request sent to a network server over a network. The response time is determined by performance monitoring code that is loaded into and monitors the browser application from the client. The performance monitoring code automatically sends a request to a network server; the request is not sent in response to user input. The network server receives the request, generates a response and provides the response to the browser application. The response includes a fixed amount of randomly generated data. The browser application receives and processes the response, but does not display the bytes or change the content displayed in the browser application as a result of the response. The browser application sends the times at which the browser application sends the request and the browser application completes processing the response data to the network server for further processing.
-
Citations
34 Claims
-
1. A method for determining the performance of a server, comprising:
-
automatically sending a request to a first server by a client; recording a first time at the client associated with sending the request; receiving a response from the first server, the response including a first number of bytes of data; processing the data contained in the response by the client; recording a second time at the client after the client has processed the response; and reporting the first time and the second time by the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
automatically sending a first request to a first server by a client; receiving a first response from the first server by the client, the first response containing a first number of bytes; automatically sending a second request to the first server by the client; receiving a second response from the first server by the client, the second response containing the first number of bytes; and automatically reporting time information associated with each response to a performance monitoring system. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for processing data, comprising:
-
a communication interface; a storage device; and one or more processors in communication with said storage device and said communication interface, said one or more processors automatically send a request to a first server, store a first time associated with sending the request, receive a response from the first server, the response including a first number of randomly generated bytes of data, process the random bytes of data contained in the response, store a second time at the client after the random bytes of data are processed, and report the first time and the second time. - View Dependent Claims (21, 22)
-
-
23. A method for determining performance, comprising:
-
receiving a network page by a browser application on a client, the network page including performance monitoring code; automatically sending a request to a first server by the browser application, the request sent in response to executing the performance monitoring code by the browser application; storing a first time at which the request was sent to the server; receiving a response from the first server by the browser application, the response including a first number of bytes of data; processing the data contained in the response by the browser application, wherein said step of processing does not include changing content displayed to a user by the browser application; storing a second time at which the browser application has processed the response; and transmitting the first time and second time by the client. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
automatically initiating a request to a first server by a client; storing a first time associated with the request; accessing a response from the first server, the response including a first number of bytes of data; processing the data contained in the response by a browser application; storing a second time at which the browser application has processed the response; and transmitting time data associated with the first time and second time. - View Dependent Claims (31, 32, 33, 34)
-
Specification