Книга: Настольная книга 1С:Эксперта по технологическим вопросам
Назад: 4.15.Работа в профайлере. Как получить сведения об эскалации блокировок
Дальше: Что надо сделать для начала работы

4.16.Работа с ЦУП. Общие принципы, стандартные возможности, общая последовательность работы, мастер настройки, таблица прав

Общие вопросы

Про ЦУП порой приходится слышать вещи, которые иначе как легендами назвать сложно. Одни всерьез полагают, что установка и правильная настройка ЦУП способны сами по себе избавить комплекс от всех проблем производительности. Другие не менее искренне считают, что работа с ЦУП – это тайное знание, доступное посвященным, которому, однако, можно научить внедренцев (разработчиков) за несколько практических занятий, и тогда они начнут писать оптимально работающий код. Чаще, чем хотелось бы, приходится слышать словосочетание «Внедрение ЦУП».

Источники подобных небылиц станут вам ясны, если вы когда-нибудь пробовали научить работать в «Бухгалтерии предприятия» человека, не разбирающегося в бухучете. Или если вы сами работали внедренцем или продавцом и пытались понять, как «Бухгалтерия предприятия» работает или как ее можно продавать, но сами при этом даже не знали наизусть плана счетов, не говоря уже о методике ведения хотя бы простейшего учета. Или если вы пытались понять, как нужно вести бухгалтерский учет, ориентируясь только по тому, как работает «Бухгалтерия предприятия».

С ЦУП ровно то же самое. ЦУП – это нужный и полезный инструмент для людей, разбирающихся в предмете. Но сам по себе он ничего не исправит. Чтобы понять, как устроена система, одного его недостаточно; оптимальный код он писать не научит. Иначе вся эта книга состояла бы из одной главы: «Как запустить и настроить ЦУП».

Согласно документации, «Центр управления производительностью» (ЦУП) – инструмент мониторинга и анализа производительности клиент-серверных информационных систем на платформе «1С:Предприятие 8». ЦУП предназначен для оценки производительности системы, сбора подробной технической информации об имеющихся узких местах и анализа этой информации с целью дальнейшей оптимизации.

«Центр управления производительностью» представляет собой независимую информационную базу «1С:Предприятия», которая может подключаться к кластеру серверов «1С:Предприятия» для исследования производительности. Для работы ЦУП не требуется внесения каких-либо изменений в код исследуемой информационной базы либо в состав компонентов сервера «1С:Предприятия» исследуемой базы. Единственная подготовка, которая должна быть произведена на стороне исследуемой базы, – настройка прав доступа.

Теперь отложим документацию в сторону и сделаем несколько важных примечаний к ней.

«Центр управления производительностью» – это действительно отдельная база «1С:Предприятия». Эта база умеет получать данные из разных источников (не только от кластера серверов «1С:Предприятия»), но все эти данные так или иначе связаны с работой запросов, ожиданиями на блокировках и ошибками блокировок.

То есть, безусловно, ЦУП предназначен для оценки производительности системы и пр. Для этих целей он показывает, как ведут себя запросы (время выполнения и планы), есть ли ожидания на блокировках «1С» и СУБД и какие они, есть ли ошибки блокировок СУБД и что явилось их причиной.

Но на этом и все. Если есть длинные запросы, избыточные ожидания на блокировках, а тем более ошибки блокировок, то система может и должна быть оптимизирована, и все данные для этого предоставляются ЦУП.

На самом деле это очень много и очень ценно. И нет никаких других удобных способов получить эту информацию с такими подробностями, как ее предоставляет ЦУП.

За бортом при этом остаются, однако, два момента:

Назад: 4.15.Работа в профайлере. Как получить сведения об эскалации блокировок
Дальше: Что надо сделать для начала работы