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