The XRebel Java Profiler ist a lightweight Java Profiler frmo zeroturnaround, the makers of JRebel and also the Optimizer for Eclipse Plugin (Speeding up Eclipse). To include the profiler in your web application, a single VM argument needs to be passed and a little icon will be displayed at the bottom left of every page. When clicking on the icon, the XRebel interface is shown, displaying the amount and time taken of individual SQL queries and java methods. Here is a short, sympathetic video introducing XRebel.
Profiling an application
- Understanding application performance
- Instant feedback, how long a single request or even a single method took
- Split up in application layers
- Finding the slowest methods
Profiling JDBC and NoSQL Databases
- Identify excessive amounts of database queries
- Finding methods, that result in too many queries being executed, in a hierachic view
- Supports NoSQL
- Vuew MongoDB, Cassandra, HBase und Neo4j Queries
- Understand the usage of JPA
Finding Bottlenecks in Webservices
- Exact overview of every HTTP request
- View all webservice requests, such as REST,SOAP,XML-RPC
- Identify slow HTTP requests
Understanding Session Footprint
- View sessuib objects and their size
- Watch changes in objects stored in session
- Identify biggest objects
Find hidden Exceptions
Installation/Pricing and Demo/Download
The XRebel Jarfile needs to be included as VM argument to your application server using -javaagent:pfad. In Eclipse, open up your servers view, doubleclick your server and select "Open launch configuration".
Pictures and videos are taken from the official XRebel website - https://zeroturnaround.com/software/xrebel/.