В разделе Администрирование – Система – Монитор процессов (рис. 1) осуществляется управление действиями по пересчету кэша монитора процессов. Возможность пересчета кэша предназначена для решения проблем с быстродействием системы, возникающих при высокой загрузке кэша монитора процессов. Наличие высокой загрузки кэша монитора процессов определяется, исходя из результатов, полученных в ходе выполнения диагностики системы.
При недостаточной производительности системы (например, при медленной загрузке страниц) может потребоваться очистка очереди частичных перерасчетов и полное обновление кэша. Данная мера позволяет уменьшить количество частичных пересчетов, приводящих к высокой загрузке системы, и, тем самым, обеспечить увеличение мощности системы (например, ускорить открытие страниц).
На странице Управление действиями по пересчету кэша (рис. 1) отображается список процессов и действий по ним, ожидающих пересчета (например, пересчет количества активных задач по процессу или пересчет количества текущих экземпляров процесса). Следует отметить, что на данной странице не должно отображаться большое количество действий – это свидетельствует о высокой загрузке системы и низком быстродействии. При возникновении данной ситуации необходимо осуществить полный перерасчет кэша.
Рис. 1. Раздел "Администрирование – Система – Монитор процессов"
Все текущие действия по пересчету кэша отображаются в таблице данных. Таблица данных содержит в себе следующие данные:
название действия, которое необходимо выполнить;
дату добавления данного действия;
наименование бизнес-процесса, к которому относится действие, а также его Id и Uid;
список пользователей системы, для которых будет осуществлен пересчет кэша.
В системе выделяется несколько типов пересчетов:
частичный (автопересчет) – выбран по умолчанию (установлены соответствующие настройки). При автоматическом пересчете кэша осуществляется очистка очереди частичных перерасчетов. Следует отметить, что полное обновление кэша при этом не происходит. Частичный пересчет осуществляется в автоматическом режиме каждые 5 минут.
полный– очистка очереди частичных перерасчетов и полное обновление кэша. Полный пересчет может осуществляться как в автоматическом режиме (при установке соответствующих настроек), так и вручную. Полный пересчет рекомендуется использовать только в том случае, если частичный пересчет не обеспечивает должного повышения работоспособности системы.
Следует отметить, что одновременно для запуска в автоматическом режиме в системе ELMA может быть выбран только один тип пересчета (частичный/полный).
После каждого пересчета кэша на странице Управление действиями по пересчету кэша отображается соответствующее уведомление (рис. 2).
Рис. 2. Страница "Управление действиями по пересчету кэша". Уведомление о дате последнего пересчета кэша
Кнопки верхнего меню
Частичный пересчет кэша – обновление данных в таблице отображения действий по пересчету кэша. Во время частичного пересчета не происходит полное обновление кэша.
Очистка очереди частичных перерасчетов и полное обновление кэша. При нажатии на данную кнопку открывается диалоговое окно (рис. 3) с уведомлением о том, что данная операция может занять длительное время. Для запуска перерасчета необходимо нажать на кнопку Да.
Рис. 3. Уведомление о запуске фоновой задачи
Следует отметить, что во время выполнения полного пересчета значительно снижается производительность системы. В связи с этим полный пересчет рекомендуется выполнять:
не чаще 1 раза в сутки;
в нерабочее время;
только в том случае, если стандартный механизм частичных пересчетов недостаточно эффективен.