Is there a multi-year Java profiler or performance logger?

I have a performance problem (Hi-CPU) in my server application. But the problem arises only if the server has been running for a long time (average weekly). I tried using the built-in Netbeans profiler to diagnose the problem, but after working for several hours it just stops responding.

Is there a way to do long-term monitoring of the application? Thank.

UPDATE: this is NOT a web application

+5
source share
5 answers

You should take a look at Visual VM if you have already done this already (if you are using JDK 6 update 7 or higher). I am sure it will be quite comforting from the moment of its "adaptation" of the Netbeans profiler to the Java kernel.

+4
source

I used perf4j in the past to record performance to find bottlenecks

http://www.infoq.com/articles/perf4j

+2
source

, , , , log4j. , . !

Performance-Logger

+1

, .

AspectJ (Log4j) . , , , , . , , pointcuts .

, , "". , , , , , :

  • #
  • , , .

, . , , , , , .

, , , AspectJ .

0

, DynaTrace, Compuware. Compuware, Dynatrace .

Java, , , ​​ ( ). - Dynatrace, , ( ).

Dynatrace - , , , , . , Dynatrace - , , 5- , , , , (<;. 5%)

I don’t know exactly which application you are using, but ours is a Java EE-based web application that interacts with some of our server servers.

NTN

0
source

All Articles