Systems and methods for monitoring the performance of client-server
transactions from the perspective of a client. In one embodiment, a JARTA
(Java Application Response Time Analyzer) component (which may include
JavaScript) is installed on an end user's browser to collect various
response time measurements and certain client system information and
transmit this information to a server. A JARTA utility on the web server
can manage the actions (e.g., insert, modify, and delete) associated with
web pages that are ear-marked for JARTA testing at the client browser.
The JARTA component may include a Java.TM. applet that can be downloaded
to a client computer along with a web page. In one embodiment, a certain
percentage of web transactions to be monitored can be designated using,
e.g., a sampling algorithm.