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