Performance Measurement tool
As a developer, you can use the Performance Measurement tool to gather performance data on a running application to help you identify any performance bottlenecks. You can use this tool in both your development environment to test operation performance, and in your production environment to analyze the actual performance of an operation. When you run this tool, you can generate different reports to help you identify operations that impact performance and determine how to improve caching performance.
- As a serviceability tool, which you can use to evaluate what the system is doing. This evaluation can be done while the operation runs in the production environment.
- As a general performance measurement tool, which you can use to determine where time is spent during a request execution.
- As a cache potential measurement tool, which you can use to determine the value that caching could bring to various operations.
OperationMetric
. The tool uses these objects to gather the following
information about a single operation execution: - Start time
- End time
- Duration
- Result size
- Name
- Key-value pairs. (that are used as a unique cache key)
- Whether caching is enabled for the operation
- Whether the operation result is fetched from cache.
- Unique ID of the request
- Unique ID of the parent request
Security
Depending on how you set up caching for your site, some operations that you cache can use sensitive information as key-values. For example, a servlet login form request might include a user password as a parameter. In this case, the parameter value is typically masked to prevent the value from being included in any generated performance logs.
When you run the Performance Measurement tool, the tool does capture parameter values for select statement within "GET" operations. If the parameter values that contain sensitive information are masked, the generated Performance Measurement tool reports should not include any sensitive information.