Мониторинг производительности оборудования 1C

Для замера показателей мониторинга производительности в OS Windows мы используем performance monitor (perfmon). Добавляем необходимые счетчики мониторинга и включаем замер, через требуемый интервал времени можем проанализировать результат.

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

Курс 1С: Эксперт. Мониторинг загруженности оборудования. Resource monitor
Мониторинг загруженности оборудования. Resource monitor

Когда используем performance monitor

  • Для анализа текущей загруженности
  • Расследования пиков по жалобам пользователей
  • При нагрузочном тестировании.

Основные счетчики performance monitor для 1С

Курс 1С: Эксперт. Мониторинг загруженности оборудования. Performance monitor
Мониторинг загруженности оборудования. Performance monitor
  1. Процессор
    1. \Processor(_Total)\% Processor Time (от 0 до 100).
    2. \System\Processor Queue Length (не более 2).
  2. Память
    1. \Memory\Available MBytes (от 0 до общего объема).
    2. \Memory\Pages/sec (если более 5, то анализируем).
    3. \Memory\Page Faults/sec (как часто страницы RAM в нерабочем состоянии).
  3. Диск
    1. \PhysicalDisk(_Total)\Disk Read Bytes/sec (Скорость чтения)
    2. \PhysicalDisk(_Total)\Disk Write Bytes/sec (Скорость записи)
    3. \PhysicalDisk(_Total)\Avg. Disk Queue Length (не более 2 * количество дисков, работающих параллельно = RAID0).
  4. Сеть:
    1. \Network Interface(*)\Bytes Total/sec (скорость передачи)
    2. \Network Interface(*)\Output Queue Length (очередь пакетов, не более 2).

Для более детального мониторинга на серверах 1С или СУБД можно разбивать счетчики по процессам rphost, ragent, sqlserver и т.д. Например, счетчики будут называться так: «Process(rphost*)% Processor Time», «Process(sqlservr)% Processor Time».

Курс 1С: Эксперт. Мониторинг загруженности оборудования. Анализ результатов
Мониторинг загруженности оборудования. Анализ результатов

Как создать набор замеров perfomance monitor

Наборы замеров можно создавать

  1. Вручную
  2. Загружать из шаблона
  3. Создать через bat-файл.

Пример bat-файла

logman create counter Counter1C -f bincirc -c » counter1″ » counter2″  -si 5 -v mmddhhmm

  • create counter Counter1C – создать счетчик с именем «Counter1C»
  • -f bincirc – результат в виде бинарного файла (*.blg)
  • -c «counter1» «counter2» – какие счетчики собираем
  • -si 5 – периодичность 5с.
  • -v mmddhhmm – формат выходного файла (например, Counter1Cblg)

Важно!

  • На разных версиях и локализациях Windows названия счетчиков могут различаться
  • Можно использовать русские наименования счетчиков.
  • Символ «%» необходимо экранировать таким же символом «%%».
  • Некоторые свойства приходится прописывать вручную:
    • Корневая папка
    • Формат имени вложенной папки: yyyyMMdd (или yyyyMM)
    • Условия остановки/перезапуска

Показатель pages/sec

Отдельно стоит упомянуть такой показатель для оперативной памяти как pages/sec. Сложность интерпретации его показателя заключается в том, что он не имеет какого-то особого значения без связки с другими показателями.

Pages/sec показывает, сколько OS сбрасывает на жесткий диск.страниц RAM в среднем за 1 секунду.  Дело в том, что OS постоянно сбрасывает страницы из RAM, и это нормальное явление, поэтому для более детального анализа, необходимо подключать показания других счетчиков.

Данная тема подробно рассматривается в пакете видео-курса «Секреты 1С: Эксперта» Шаг 1. Занятие 01-01. Знакомство с 1С.

Курс 1С: Эксперт. Мониторинг загруженности помогает анализировать узкие места в оборудовании.
Мониторинг загруженности помогает анализировать узкие места в оборудовании.
КОНСТАНТИН ЕФИМОВ
Комментарии и вопросы