Я рассматриваю нагнетание сценарий дляКак «дорого» это выполнить jstack на запущенной JVM?
- запустить один раз в минуту (или каждые пять минут)
- выполнения jstack против работающей виртуальной машины Java в производстве
- разобрать вывод jstack и подсчитывать вещи, которые я «заинтересован в
- экспорт результаты для построения графиков 24/365 централизованной установки Кактусы на другом сервере
Но я не имею ни малейшего понятия о том, как дорого или invasi ve jstack находится на запущенной JVM. Насколько дорого стоит jstack для запуска JVM? Я настраиваю себя на мир боли?
Вы считали измерение? –
Вместо запуска jstack как отдельного процесса, как насчет запуска простого профайлера внутри приложения? Это было бы более эффективно, потому что не требуется накладные расходы сети. Я написал такой инструмент: http://code.google.com/p/h2database/source/browse/trunk/h2/src/main/org/h2/util/Profiler.java - вы также можете преобразовать его в a. jsp, если необходимо. –
@ Thorbjørn Ravn Andersen: Pardon? –