Jestem zainteresowany metodami (nieinwazyjnymi)profilowanie wydajności w aplikacji Spring wdrożonej na serwerze Java EE. W moim przypadku używam WebSphere Application Server 7, WebSphere MQ 7 i OpenJPA / IBM DB2.
Potrzebuję tylko krótkiego przeglądu potencjalnych wąskich gardeł itp. Zawsze mogłem rejestrować znaczniki czasu i przeprowadzić analizę, ale jeśli macie najlepszą praktykę, słucham!
Odpowiedzi:
1 dla odpowiedzi № 1Polecam Profiler VisualVM. Jest dostarczany z nowoczesnymi pakietami JDK Sun / Oracle (bin/jvisualvm.exe
) i jest w stanie połączyć się z działającymi instancjami Java.
Więcej informacji można znaleźć tutaj: http://visualvm.java.net/profiler.html