Today I was trying out a tool called XRebel. This is an amazing tool for every java web developer who wants to find performance issues during development. Setting up XRebel was that easy. You only need to add the XRebel jar file to your server startup parameters: -javaagent:[/path/to/]xrebel.jar. Wow that was easy and wow I don't have any idea who javaagent works. After doing some researches in the internet I found out that this service is called java instrumentation. (http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/instrument/package-summary.html) In the next couple of days I am going to research this service.