Monitor the performance of web services applications
We can monitor the performance of a web service implemented in the WebSphere Application Server using Performance Monitoring Infrastructure (PMI) tooling.
Use the Performance Monitoring Infrastructure (PMI) to measure the time required to process web services requests. To monitor the performance of a web services application, follow the steps in this task:
Tasks
- Enable PMI services in an application server through the administrative console. For detailed information, see the topic on enabling PMI using the administrative console. Complete the required steps and the optional step to enable statistics by clicking Custom and choosing a component to enable for statistics.
- Monitor performance with Tivoli Performance Viewer. For detailed information, see the topic on monitoring performance with Tivoli Performance Viewer. In the performance view, expand the host and server. Select Web Services. Run the web services client application.
PMI provides detailed statistics that can help you gain clear insight into the runtime behavior and performance of web services. Performance counters allow us to see key performance data for each individual web service including:
- The number of requests dispatched to an implementation bean
- The number of requests dispatched with successful replies
- The average time in milliseconds to process full requests
- The average time in milliseconds between receiving the request and dispatching it to the bean
- The average time in milliseconds between the dispatch and receipt of a reply from the bean. This represents the time spent in business logic.
- The average time in milliseconds between the receipt of a reply from a bean to the return of a result to the client
- The average size of the SOAP request
- The average size of the SOAP reply
To read about other web services PMI counters, see the PMI data organization information.
What to do next
If we are having problems with the web services applications, read about problems and solutions in the troubleshooting web services information.
Subtopics
- Web services performance best practices
Learn about best practices for the performance of web services applications.- Tune for SOAP
Learn how to tune the soap messages that we use with the web services.
Enable PMI Monitor performance with Tivoli Performance Viewer Tune the application serving environment Troubleshoot web services Web services client to web container optimized communication wsdeploy command PMI data organization