During performance testing, as well as monitoring your operating system it is also important to monitor your platform to potentially uncover any bottlenecks. Refer to our articles on Monitoring Operating Systems and A High-Level Insight into Performance Monitoring with regards to server monitoring.
The below article touches on two of the most common platform types that can be monitored i.e.
- .Net platform
- Java Platform
When it comes to monitoring a .Net platform there are nine categories of counters that should be looked at when tuning the application’s performance: They are:
- Exceptions – Provides information about the exceptions thrown by the application.
- Memory – Provides information about the garbage collector.
- Locks and Threads – Provides information about managed locks and threads used by the application.
- Interop – provides information about the application’s interaction with COM components, COM+ services, and type libraries.
- JIT – Provides information about code that has been compiled by the Just In Time compiler.
- Loading – Provides information about assemblies, classes, and AppDomains that have been loaded.
- Networking – Provides information about the data sent and received over the network by the application.
- Remoting – Provides information about remote objects used by the application.
- Security – Gives a description of the security checks the CLR performs on the application.
For a detailed view of the actual counters in each of these categories refer to the following link for further information.
When it comes to monitoring a Java platform there are four categories of counters that should be looked at when tuning the application’s performance: They are:
There are numerous platforms counters to measure when monitoring while performance testing. To find out how SQA Consulting can assist you with your performance monitoring needs contact us.