-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Performance issues are often high-impact, and high visibility cases. Investigation of performance issues requires analysing a large amount of computer-generated data, like javacores and verbose gc logs, that may not be readily human-readable without extensive experience. Some existing tools do not typically include the ability to compare javacores to get an idea of how the issue progresses over time. For High CPU issues, the CPU usage information cannot be retrieved from a single javacore. Without a tool like Javacore Analyser, this activity requires painstakingly comparing javacores, each with hundreds of threads, by hand.
Javacore Analyser offers a friendly, fully web-based interface that can be viewed directly from EcuRep. The interface provides:
- an overview of the system configuration
- overall statistical analysis of CPU and memory consumption
- drilldown capabilities for individual threads and javacore files
- charts, showing at a glance the resource utilization over time
- intelligent tips are provided that show the user the potential issues with regards to CPU, memory, excessive blocking and many more.
The tool is useful in troubleshooting performance issues such as:
- excessive java heap usage
- excessive blocking
- deadlocks
- connection pool leaks
- long running SQL queries
Most importantly though, Javacore Analyser is invaluable in finding causes of excessive CPU consumption. The tool directly reports on top threads/code that consume CPU, an information that can otherwise only be achieved by manually comparing javacores.
The Javacore Analyser tool can be used for performance analysis of any java program that uses JVM 1.8 or higher.