Аудит производительности системы DIRECTUM. Немного деталей...

19 3

Вместо введения

На правах популяризации хотелось бы познакомить читателей с одной из услуг службы поддержки компании DIRECTUM. В частности, ниже речь пойдет о такой услуге как «Аудит производительности системы DIRECTUM».

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

Фокус аудита

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

Аудит производительности системы DIRECTUM - это мероприятие, нацеленное на выявление потенциальных мест улучшения производительности системы DIRECTUM. Аудит может быть выполнен как удаленно, так и непосредственно с выездом специалиста к Заказчику.

В ходе аудита проводится анализ:

  • аппаратных характеристик и настроек операционной системы (ОС) сервера СУБД, обслуживающего базу данных системы DIRECTUM;
  • аппаратных характеристик и настроек ОС серверов сервисных служб системы DIRECTUM;
  • общих настроек сервера СУБД;
  • профиля нагрузки на базу данных системы DIRECTUM;
  • скорости выполнения основных стандартных операций системы DIRECTUM (открытие и сохранение документа, открытие справочника, создание, сохранение и открытие записи справочника, создание, старт и обработка задач, открытие карточки ЗЗУ, открытие проводника, поиск и открытие папок) и скорости выполнения операций, требующих оптимизации (список предоставляется Заказчиком);
  • клиентских компьютеров и их сетевых каналов, на которых наблюдается низкая производительность системы (не более трёх компьютеров).

Для выявления узких мест используются данные из следующих источников:

  • текущие аппаратные и программные характеристики серверов;
  • настройки СУБД;
  • счетчики производительности ОС;
  • счетчики производительности СУБД;
  • системные представления СУБД;
  • SQL-профайлинг;
  • клиентский профайлинг DIRECTUM;
  • лог-файлы системы DIRECTUM;
  • прикладная разработка системы DIRECTUM.

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

Результат

Результатом проводимых работ является отчет, содержащий:

  • оценку производительности серверов системы DIRECTUM (СУБД и сервисные службы);
  • рекомендации по повышению стабильности и производительности системы в целом;
  • список потенциальных мест улучшения производительности системы, с указанием возможных причин, оказывающих негативное влияние на систему;

Более детально структура отчета состоит из следующих основных разделов:

  • Содержание
  • Введение – стандартный раздел, который описывает цели аудита, используемые инструменты и другую различную информацию.
  • Выводы – в этом разделе фиксируются основные выводы по итогам аудита производительности с указанием наиболее проблемных мест. Также в раздел включен визуальный «светофор», который позволяет без детального ознакомления с отчетом выделить наиболее критичные с точки зрения производительности компоненты архитектуры. Как правило раздел необходим с целью ознакомления руководящего состава с итогами аудита.
  • Рекомендации – в данном разделе приводится план действий, который необходимо выполнить по итогам аудита с целью улучшения производительности системы в целом. Пункты приведены от наиболее к наименее критичным, с указанием разделов, в которых выполнен детальный анализ.
  • Анализ производительности сервера БД – в разделе выполняется анализ производительности сервера БД, и в частности, процессорной системы, памяти, дисковой, а также сетевой подсистем сервера.
  • Анализ экземпляра SQL Server – в разделе выполняется анализ следующих групп счетчиков SQLServer: Memory Manager, SQLServer: Buffer Manager, SQLServer: Access Methods, SQLServer:  Latches, SQLServer: SQL Statistics, SQLServer:  Locks, а также анализ ожиданий и блокировок на SQLServer.
  • Анализ настроек БД – указываются настройки характерные для конкретной БД DIRECTUM.
  • Анализ трейсов (трасс) SQL Server БД DIRECTUM – в данном разделе приводится список наиболее нагружающих сервер запросов в разрезе процессорной и дисковой подсистем.  Запросы могут быть разделены на платформенные и прикладные.
  • Анализ индексов и статистики – в данном разделе приводится анализ актуальности выполнения переиндексации, а также выполнения обновления статистики. Дополнительно рассматриваются неиспользуемые и редкоиспользуемые индексы, а также потенциально отсутствующие индексы.
  • Анализ клиентского профайлинга системы DIRECTUM – в разделе выполняется анализ клиентского профайлинга системы DIRECTUM (файлы *.prf) в различных разрезах, наиболее частовыполняемых операций.
  • Анализ служб системы DIRECTUM – выполняется анализ счетчиков производительности ОС, файлов настроек, логов сервисных служб, а также другой информации, влияющей на производительность и стабильность сервисных служб системы DIRECTUM.
  • Анализ ошибок клиентской части DIRECTUM возникающих на рабочих станциях пользователей – в данном разделе рассматриваются ошибки, наиболее часто возникающие на клиентских местах пользователей.
  • Анализ производительности клиентских рабочих станций – в разделе приводится детальный анализ рабочих станций пользователей, с ПЭВМ которых были собраны данные (не более 3).
  • Описание конфигурации серверов системы DIRECTUM – указывается конфигурация и особенности оборудования, на котором функционирует система DIRECTUM.
  • Раздел «Приложение» - в разделе указываются различные примеры t-sql запросов, скрипты и другая справочная информация, которая может привести к усложнению восприятия документа в целом.

Отчет содержит пути оптимизации стандартных операций системы и направления для анализа составных бизнес операций.

Средний объем отчета составляет от 50 до 80 страниц.

Аудитория

Лица кому могут быть интересны результаты аудита:

  • руководители, отвечающие за поддержание работоспособности системы в целом, принимающие решение по дальнейшему масштабированию системы в рамках организации;
  • технические специалисты, отвечающие за поддержку системы;
  • прикладные разработчики.

Эффект

Проведение аудита экономически целесообразно в крупных организациях с постоянно изменяющимися решениями на базе системы DIRECTUM, либо в организациях, где регулярно увеличивается число пользователей системы. При этом по итогам аудита эффект будет в нескольких направлениях:

  • рекомендации по повышению стабильности и производительности системы в целом от вендора, выполнение которых поможет стабилизировать и снизить нагрузку как на оборудование, так и систему в целом;
  • список потенциальных мест улучшения производительности системы, с указанием возможных причин, оказывающих негативное влияние на систему. Локализация этих мест позволит более направленно оптимизировать отдельные компоненты системы;
  • снимок производительности системы DIRECTUM в конкретный момент времени, м.б. полезен, в случае постоянных изменений в разработке системы (исторический срез);
  • повышение компетенций технических специалистов Заказчика за счет передачи опыта и ответов на вопросы Заказчика по итогам аудита.

Надеюсь после прочтения статьи, состав услуги «Аудит производительности» стал более понятен. В случае же возникновения вопросов можно обратиться к представителям компании-поставщика системы DIRECTUM или к закрепленному менеджеру компании DIRECTUM.

Марина Швецова

Добрый день!

Скажите, а сколько стоит данная услуга? где можно посмотреть цены?

Алексей Зубин

 

Добрый день! Скажите, а сколько стоит данная услуга? где можно посмотреть цены?

Марина, уточняющие вопросы можно задать представителям компании-поставщика системы DIRECTUM или к закрепленному менеджеру компании DIRECTUM.

Передал Ваши контакты ответственным, в ближайшее время с Вами свяжутся.

Елена Шандрикова

Здравствуйте. Выходит, после аудита мы получаем отчет и набор рекомендаций. Сам аудитор никаких настроек, улучшений не производит? Как узнать ее стоимость?

Авторизуйтесь, чтобы написать комментарий