CPU usage утилизация CPU

Подскажите, как понять причину роста CPU приложения ? Особенно в ночное время.

Само приложение достаточно простое, в фоне работает только задание на работу с FB.
Нормальна ли такая утилизация для приложения, в котором в текущий момент нет активных пользователей?

cpu usage

Не имею представления о зависимости конкретного кода и роста утилизации. Если дадите пару советов - буду очень благодарен.
В последнее время добавлял 5 листенеров на формы и на изменение сущностей. После этого пришла отбивка от Jelastic о высокой CPU нагрузке

Спасибо.

Здравствуйте,

В любом CUBA-приложении имеется небольшой модуль сбора статистики производительности. Его UI находится в Administration > Performance Statistics. Вам следует обратить внимание на параметры группы Requests: количества разнообразных внешних и внутренних (шедулеры) запросов в секунду. Ну и загрузку CPU данным процессом.

Чтобы мониторить это постоянно и строить графики, можно читать эти параметры через JMX внешним инструментом, см. JMX бин app-core.cuba:type=StatisticsCounter

2 симпатии

На мой скромный взгляд я там ничего не заметил странного:

image

Более того удивляет, что соообщения о пиках загрузки иногда приходят ночью, когда в системе никто не работает.
Скажите, для достаточно пассивного приложения на кубе ~5ГГЦ загрузки это нормальное поведение? Если да, то вопрос можно закрывать.
Причина ночных пиков конечно интересна, но не настолько важна тогда.

Такой пик загрузки это ненормально, в платформе нет такого кода, который бы сам просыпался и так нагружал CPU в отсутствии причин.