Size: a a a

2019 September 28

FD

Fedor Dobrotvorsky in Astana JKUG
В моём случае тех. директор  одобрил использование данных утилит, поскольку компания размерностью до 1000 человек не особо интересна корпорации Оракл в плане наживы на нарушении лицензионных соглашений.
источник

o

olzhas in Astana JKUG
Kайржан Турмагамбетов
опишу примерно ситуацию.
приложение работае. обслуживают клиентов с 9 утра до 10 вечера.
у hikari пул коннектов - 50. кол-во занятых (активных) растет.
после 10вечера, сервер простаивает. нету активных запросов на него. так как клиенты не заходят на него.
и с приложения к бд нет запросов.

с 10 вечера до 9утра, из пула hikari должны были высвободиться. но этого не происходит.
У вас 50 коннектов и пользоватли целый день работают и никаких пробелем? только на следущее утро заканчиваются коннекты?
источник

N

Naiman in Astana JKUG
Fedor Dobrotvorsky
Java Flight Recorder (JFR) used to be a commercial add-on of the Oracle JDK. As it’s been open sourced along with Java Mission Control, everyone using OpenJDK 11 can now troubleshoot their Java apps with this excellent tool for free of charge.

Возможно я не прав, не имею знаний в юридических делах. @tairs  Возможно имеет другие мысли по этому поводу?
а в сторону https://github.com/jvm-profiling-tools/async-profiler не смотрели?
источник

N

Naiman in Astana JKUG
Unlike Java Mission Control which uses similar approach, async-profiler does not require Java Flight Recorder or any other JDK commercial feature. It is completely based on open source technologies and it works with OpenJDK.
источник

FD

Fedor Dobrotvorsky in Astana JKUG
Kайржан Турмагамбетов
Прежде всего, нужно запустить приложение со следующими флагами JVM:
-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder

Не используйте эти опции на production системе без приобретения специальной лицензии Oracle!
Отдельно не продается кстати, только в пакете 24/7 365 поддержки
источник

M

Maksat in Astana JKUG
https://github.com/elastic/apm-agent-java

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

FD

Fedor Dobrotvorsky in Astana JKUG
Fedor Dobrotvorsky
Отдельно не продается кстати, только в пакете 24/7 365 поддержки
Ценник на процессор
источник

Kайржан Турмагамбетов in Astana JKUG
Maksat
https://github.com/elastic/apm-agent-java

Наши ребята через эту тулзу, кажется, нашли проблему куда деваются коннекшены из пула
это разве не для elastic only?
источник

M

Maksat in Astana JKUG
Нет, там и бд есть
источник

M

Maksat in Astana JKUG
Оказалось что в фильтре стоял тяжёлый запрос в бд. Его пофиксили.
В него контрибьютит @kananinja, если что у него спроси
источник

Kайржан Турмагамбетов in Astana JKUG
Maksat
Оказалось что в фильтре стоял тяжёлый запрос в бд. Его пофиксили.
В него контрибьютит @kananinja, если что у него спроси
👍
источник

kn

kanagat nugusbayev in Astana JKUG
источник

Kайржан Турмагамбетов in Astana JKUG
интересно как оно работает. можете вкратце описать?
источник

FD

Fedor Dobrotvorsky in Astana JKUG
Kайржан Турмагамбетов
интересно как оно работает. можете вкратце описать?
Подключается агентом и перехватывает события.
источник

Kайржан Турмагамбетов in Astana JKUG
они связывают http запрос и транзакции в этом запросе. просто интересно)
источник

ES

Eugene Svalukhin in Astana JKUG
olzhas
У вас 50 коннектов и пользоватли целый день работают и никаких пробелем? только на следущее утро заканчиваются коннекты?
Вот, кстати, да поддержу Олжаса у вас получается 50 пользователей работает в течение дня и приложение рестартить не надо, но за ночь неактивности выясняется, что его все же рестартить надо
источник

ES

Eugene Svalukhin in Astana JKUG
Нет ли каких то заданий которые ночью по расписанию заполняются и выполняются долго?
источник

Kайржан Турмагамбетов in Astana JKUG
нет. на этом сервер только активные процессы которые запускаются только от клиентов
источник

ES

Eugene Svalukhin in Astana JKUG
Приложение springовое? Сам hibernate настраивали?
источник

ES

Eugene Svalukhin in Astana JKUG
источник