hp home products & services support solutions how to buy
spacer
hp logo - invent
corner hp labs corner
search search
contact hp contact hp
hp labs home hp labs home
about hp labs about hp labs
research research
news and events news and events
careers @ labs careers @ labs
technical reports technical reports
talks and speeches talks and speeches
worldwide sites worldwide sites
corner corner
spacer
 
EtE monitor:
measuring client response time and more... at the web server
The rapid growth and business-critical use of the Internet have made performance measurement an essential service for web sites. Understanding and measuring end-to-end service performance perceived by the clients is a challenging task.

In this work, we describe a novel technique for measuring the web site's end-to-end response time which based on reconstruction of web page accesses from passively captured network packets at a web server side. This technique can effectively determine the set of objects composing web page without parsing or interpreting the HTML syntax. Then by using this information and a few other heuristics, we reconstruct web page accesses. Exploiting this technique, we built a tool, called EtE monitor. It can be deployed using few different configurations. In particular, it can run as a software solution at a server, or as an independent network appliance in front of the server or web server cluster. EtE monitor does not require any changes or modifications to neither site content or server side infrastructure nor client browsers, and can be used for sites with static or dynamically generated content.

Relative to existing approaches, EtE monitor offers a set of new benefits. Timestamps extracted from network packet level provide invaluable information about connection setup time, server side processing time, and network related transfer time, which can not be directly obtained from other sources.

Additionally, this technique allows us to analyze many other useful and practical metrics, such as number of aborted page accesses, number of objects retrieved directly from the server versus from network and client browser caches, number of client connections used to retrieve the web page, amount of packets resent in the response to reflect network congestion on the path to a client, etc.

Related Papers and Reports



printing icon
printing instructions printing instructions
Privacy Statement Legal Notices © 1994-2001 Hewlett-Packard Company