29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

instead of to an application server output log. This advisor also captures data<br />

and gives advice about more components. Specifically, this advisor can capture<br />

the following types of information:<br />

► ORB service thread pools<br />

► Web container thread pools<br />

► Connection pool size<br />

► Persisted session size and time<br />

► Prepared statement cache size<br />

► Session cache size<br />

► Dynamic cache size<br />

► JVM heap size<br />

► DB2 performance configuration<br />

The Performance Advisor in Tivoli Performance Viewer provides more extensive<br />

advice than the Performance and Diagnostic Advisor. Running the Performance<br />

Advisor in Tivoli Performance Viewer can require plenty of resources and impact<br />

performance. Use it with care in production environments.<br />

7.9.4 <strong>WebSphere</strong> request metrics<br />

PMI provides information about average system resource usage statistics but<br />

does not provide any correlation between the data. Request metrics, in contrast,<br />

provide data about each individual transaction and correlate this data.<br />

Overview<br />

Request metrics gather information about single transactions within an<br />

application. The metric tracks each step of a transaction and determines the<br />

process time for each of the major application components. Several components<br />

support this transaction metric:<br />

► Web server plug-ins<br />

► Web container<br />

► EJB container<br />

► JDBC calls<br />

► Web services engine<br />

► Default messaging provider<br />

The amount of time that a request spends in each component is measured and<br />

aggregated to define the complete execution time for that transaction. Both the<br />

individual component times and the overall transaction time can be useful<br />

metrics when trying to gauge user experience on a site. The data allows for a<br />

hierarchical by response time view for each individual transaction. When<br />

debugging resource constraints, these metrics provide critical data at each<br />

component. The request metric provides filtering mechanisms to monitor<br />

Chapter 7. Performance, scalability, and high availability 273

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!