The Profiling Tool provides a powerful user interface for profiling an application and for analyzing the profile data. A set of statistical views helps you identify performance hot spots at the package, class or method invocation level. The tool also provides a set of graphical views which helps you better understand application execution at the node, process, thread, or method invocation level.
Profiling of collected data is managed by the Agent Controller (RAC) architecture. The Agent Controller's deployment model is made up of multiple development hosts which use a test client to interact with multiple applications residing on many different hosts on the network.
A simple deployment diagram is illustrated below:
The test client sends all profiling requests to the Agent Controller on the host that contains the application. It is on the deployment host that requests are authenticated and routed to the target agent or service. Commands and data that are generated by the agents and services must also be routed to the Agent Controller, from where they are transmitted to the test client.
RAC controls the collecting of profiled data using different types of agents such as the Java Profiling Agent. A Java Profiling Agent runs in a JVM process and receives notifications of JVM events, based on the JVMPI (Java Virtual Machine Profiler Interface).
The following information will help you familiarize yourself with the features and functionality of the Profiling Tool:
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.