|
As application load increases beyond a certain level, bottlenecks and performance degradation can occur. Compuware's Service Management products are designed to ensure that mission-critical applications continue to meet user needs as workload grows. Before deploying applications to production, why not use solutions like Vantage Analyzer to ensure that your application will meet its service targets?
Applications slow down for a number of reasons. Certain methods can become bottlenecks because of synchronisation (locking) issues, dependency on external resources, slow-performing SQL queries, or CPU or memory bottlenecks. Vantage Analyzer helps you anticipate and resolve these problems by pinpointing application bottlenecks rapidly and effectively.
Using the HotSpot Views
The Method HotSpots View and SQLyzer HotSpot View allow you to identify application bottlenecks quickly. By default, the Method HotSpots View is sorted by time not spent in ‘child’ calls. By identifying the actual methods where time is being spent, this display lets you spot those methods where you can make the largest impact to the application's performance. The SQLyzer HotSpots View is sorted by the longest-running SQL, allowing for the identification of the SQL query that would benefit most by tuning.
Using the Method HotSpots, you can also search by CPU time, identifying CPU bottlenecks.
Using the Transaction Scope View and Response Time graphs
The Transaction Scope View and Response Time graphs can help you determine how methods are responding: whether they are consistently responding slowly, or randomly responding quickly or slowly. Using the Transaction Scope View, you can break down a specific transaction and locate the root cause of the performance degradation.
The approach in action
If your application is scaling poorly, export your Method HotSpots View when there is little load, then again when there is heavy load. Note the changes in the largest time-consumers. The methods that get slow when load increases are the true hot spots that are preventing your application from scaling. If these methods include your database driver class/methods, take a look at the SQLyzer HotSpot View and note long-running SQL queries as well.
|