Zastanawiam bicia się skryptJak "kosztowne" jest wykonanie jstack na działającej maszynie JVM?
- perspektywie co minutę (lub co pięć minut)
- run jstack przeciwko uruchomionego JVM w produkcji
- analizować dane wyjściowe jstack i zgadzają się co ja jestem zainteresowany
- eksport wyników do wykresów 24/365 przez scentralizowanej instalacji Kaktusy na innym serwerze
Ale nie mam pojęcia, jak drogie lub invasi ve jstack działa na działającej maszynie JVM. Jak kosztowne jest wykonywanie jstack na działającej maszynie JVM? Czy jestem nastawiony na świat cierpienia?
Czy rozważałeś pomiar? –
Zamiast uruchamiać jstack jako oddzielny proces, a co z uruchamianiem prostego profilera w aplikacji? Byłoby to bardziej wydajne, ponieważ nie jest konieczne obciążenie sieci. Napisałem takie narzędzie: http://code.google.com/p/h2database/source/browse/trunk/h2/src/main/org/h2/util/Profiler.java - możesz również przekonwertować je na. w razie potrzeby jsp. –
@ Thorbjørn Ravn Andersen: Pardon? –