170 похожих чатов

Всем привет, а может кто подсказать профайлеры на подобии YourKit

только бесплатные? Visual VM не может в разобрать хип в рантайме на ремоут хосте

17 ответов

12 просмотров

а нельзя сдампить хип к себе на комп и там его чем угодно проанализировать?

Константин-Демидов Автор вопроса
Denis Pavlyuchenko
а нельзя сдампить хип к себе на комп и там его чем...

Это я к примеру, больше всего нужно смотреть за тредами в лайфтайме при нагрузочных тестах, и видеть какие обьекты больше всего отжирают. А делать дамп под нагрузкой - совсем плохая идея

async-profiler

Константин-Демидов Автор вопроса
Denis Pavlyuchenko
почему плохая?

Нагрузочное тестирование предполагает предельные нагрузки, и остановить JVM на время дампа - плохо

Константин-Демидов Автор вопроса
Anton Chistyakov
async-profiler

Он разве умеет в ремоут подключение и лайф семплинг?

Константин Демидов
Это я к примеру, больше всего нужно смотреть за тр...

> остановить JVM на время дампа - плохо а профайлер по вашему бесплатно работает и без оверхеда?)

Константин-Демидов Автор вопроса
Cargeh
> остановить JVM на время дампа - плохо а профайле...

Не бесплатно, но все же меньше, если нужно посмотреть сколько занимает тред обработки запроса - то это дамп только одного треда, что фактически все данные находятся в его контексте

Константин Демидов
Не бесплатно, но все же меньше, если нужно посмотр...

не очень понял "Сколько занимает тред обработки запроса" - занимает чего? Стектрейс снять? Так это сейф поинт и ожидание, пока вообще все потоки в JVM остановятся, не? а если про память, то если опустить TLAB'ы и примитивы и референсы, которые внутри фрейма хранятся, то я не слышал про понятие "все данные находятся в его контексте"

Константин Демидов
Не бесплатно, но все же меньше, если нужно посмотр...

блин, а тут картинки нельзя постить. Короче на 1:18:44 у Андрея слайд с оверхедом профайлеров) Не знаю, какой там был ворклоад (наверное на throughput), но проценты не маленькие) https://youtu.be/QiGrTvsCZmA?t=4724

Anton Chistyakov
бонтон - озвучивать весь список хотелок.

хотя это я не распарсил, сорри. @BarexaS ваш случай мне не близок - потому, вряд ли помочь смогу ( jvirtualvm, jconsole с плагинами, jfr и вендор-специфичные тулзы, если у вас там что-то тяжёлое - можно поисследовать на соответствие вашим требованиям, имхо.

Константин Демидов
Спасибо, будем курить дальше

не, я не призываю хипдамп снимать, я больше прицепился к тому, что "хипдамп - плохая идея") Возможно, не настолько как кажется

Константин Демидов
Это я к примеру, больше всего нужно смотреть за тр...

> Visual VM не может в разобрать хип в рантайме на ремоут хосте > смотреть за тредами в лайфтайме при нагрузочных тестах, > и видеть какие обьекты больше всего отжирают и всё-таки, если нагрузочный тест не один, имхо, лучше уйти от Visual VM в сторону автоматизации съёма данных(мониторинг->событие->скрипт съёма данных), а то смотреть на каждый нагрузочный тест можно и устать. )

Cargeh
блин, а тут картинки нельзя постить. Короче на 1:1...

"так-то за прошлогодний снег!" ) это ж была предпродажа jep-331, что в 11-й уже есть. теперь нужны другие слайды! )

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта