Performance monitoring is important during the performance testing phase as well as after deployment. During testing it is imperative to know how the infrastructure and application has behaved beyond just the response time statistics collected by the performance testing tool; this will give a more informed view of expected behaviour post-deployment.
Monitoring can be set up within the performance test tool to collect the performance metrics while the test is being run. In this way the response time statistics can be directly compared with the application and server performance.
The types of monitoring that can be employed during testing include the following
- Server Monitoring can include:
- CPU usage
- Memory usage
- Disk usage
- Network Monitoring can include:
- Incoming & outgoing bytes/packets
- Packets dropped
- Packet errors
- Packet collisions
- Database Monitoring can include
- Threads connected
- Database reads
- Table locks
- Database memory usage
- Application Performance Management (APM) tool integration
Performance test tools can now integrate with APM tools such as dynaTrace, AppDynamics, CA APM to name a few. They can monitor the application and identify slow transactions and help troubleshoot and diagnose issues.
To find out how SQA Consulting can assist you with your performance monitoring needs contact us.