Size: a a a

AUG for Developers

2020 April 26

AM

Alexey Matveev in AUG for Developers
Кстати. А вот если бы была задача сделать мониторинг плагинов Jira например. Ну, определить сколько каждый плагин процессорного время занимает, какой объем классов загрузил. Как бы делали?
источник

AC

Anton Chemlev in AUG for Developers
Alexey Matveev
Кстати. А вот если бы была задача сделать мониторинг плагинов Jira например. Ну, определить сколько каждый плагин процессорного время занимает, какой объем классов загрузил. Как бы делали?
Пальцем в небо - искал бы сначала какие существуют подобные инструменты для нижележащего Apache Felix в частности и OSGi в общем
источник

AM

Alexey Matveev in AUG for Developers
Anton Chemlev
Пальцем в небо - искал бы сначала какие существуют подобные инструменты для нижележащего Apache Felix в частности и OSGi в общем
Не нашёл таких инструментов для apache felix
источник

AM

Alexey Matveev in AUG for Developers
Но зато нашёл классный pdf с подходами. Понял, что иду по правильному пути. Может как нить результат покажу)
источник

VK

Vladimir Kibe in AUG for Developers
Alexey Matveev
Кстати. А вот если бы была задача сделать мониторинг плагинов Jira например. Ну, определить сколько каждый плагин процессорного время занимает, какой объем классов загрузил. Как бы делали?
У нас в некоторые моменты проц в потолок.так и не можем найти что это делает
источник

AM

Alexey Matveev in AUG for Developers
Vladimir Kibe
У нас в некоторые моменты проц в потолок.так и не можем найти что это делает
Думаю, что многим хотелось бы видеть инфо какой плагин, какой класс и метод жрет проц. Думаю, это реально сделать. Работаю над этим
источник

AM

Alexey Matveev in AUG for Developers
Ну, это только одна из задач. Там много еще интересного, что хотелось бы видеть при мониторинге
источник

T

TotallyTot😸 in AUG for Developers
Alexey Matveev
Думаю, что многим хотелось бы видеть инфо какой плагин, какой класс и метод жрет проц. Думаю, это реально сделать. Работаю над этим
О да, было бы очень круто
источник

AM

Alexey Matveev in AUG for Developers
TotallyTot😸
О да, было бы очень круто
Тут самая большая проблема сделать так, чтобы получение этой инфы не занимало бы бОльшую часть процессорного времени. В общем то это и есть самая сложная задача.
источник

A

Alexey in AUG for Developers
async profiler?
источник

AM

Alexey Matveev in AUG for Developers
Alexey
async profiler?
Проблема в том что он не скажет к какому бандлу относится класс
источник

A

Alexey in AUG for Developers
Ну по флейм чарту должно быть заметно с какого плагина классы
источник

AM

Alexey Matveev in AUG for Developers
Alexey
Ну по флейм чарту должно быть заметно с какого плагина классы
Флейм граф построится из тредов. Внизу будем самый первый метод в треде. Как по нему ты поймёшь бандл? Будешь по джарам лазить? А если там будет класс с каким то левым названием?
источник

AM

Alexey Matveev in AUG for Developers
Alexey
Ну по флейм чарту должно быть заметно с какого плагина классы
Такой подход в упомянутым мной пдф тоже описывается. Они stacktrace анализируют
источник

A

Alexey in AUG for Developers
Ну там должно быть заметно визуально какие пути исполнения больше кушают, а в них уже искать подозрительные классы
источник

AM

Alexey Matveev in AUG for Developers
Такой подход может быть. Но мне кажется, что он слишком неточен в рамках определения плагина. Поэтому я по другому пути пошёл.
источник

AM

Alexey Matveev in AUG for Developers
Хотя такой подход я изначально стал делать, потому что он проще. Но когда сделал, то понял, что как то неточно получается. В общем пока по другому делаю. Потом на нагрузке буду смотртеть
источник
2020 April 27

GT

Gonchik Tsymzhitov in AUG for Developers
Alexey Matveev
Ты думаешь только о своём скилле а не о том как сделать более дешёвый продукт
На силе дешевле ?
источник

AM

Alexey Matveev in AUG for Developers
Gonchik Tsymzhitov
На силе дешевле ?
Быстрее. Однозначно. Готов провести эксперимент. Ставим задачу. Я делаю на силе а @Nohwan на груви. Смотрим разницу во времени. А время это деньги.
источник

AM

Alexey Matveev in AUG for Developers
А лучше 3 задачи, чтобы более верный эксперимент был
источник