Использование System Monitor для диагностики проблем производительности

Системный монитор

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

Компоненты анализируемой системы интерпретируются как объекты, параметры которых представляются в виде набора счетчиков, при этом для каждого объекта определен свой набор счетчиков. Некоторые приложения в процессе установки расширяют системный набор своими, специфическими объектами и счетчиками, характеризующими производительность этого приложения. Например, при установке Microsoft SQL Server к стандартному набору объектов и счётчиков операционной системы добавляются специфические объекты и счётчики сервера баз данных.

Потенциальные узкие места

Память

  • Недостаток объема оперативной памяти, установленной на компьютере, оказывает негативное влияние на производительность всех компонент 1С:Предприятия 8 и Microsoft SQL Server.
  • При увеличении количества пользователей и объема информационной базы требования к этому ресурсу со стороны сервера 1С:Предприятия 8 и Microsoft SQL Server  возрастают.
  • Нехватка памяти приводит к увеличению интенсивности страничного обмена между файлом подкачки и физической памятью, что существенно снижает производительность системы.

Процессоры

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

Дисковые операции

  • Производительность дисковой подсистемы является одним из решающих факторов, определяющих производительность Microsoft SQL Server.
  • На производительность сервера 1С:Предприятия 8 влияния, как правило, не оказывает.

Конфликты блокировок Microsoft SQL Server

  • Один из основных факторов снижения производительности в многопользовательском режиме
  • Вероятность возникновения конфликтов блокировок можно снизить за счет доработки прикладного решения

Идентификация узких мест

В таблице приведен перечень основных объектов и счетчиков, используемых при анализе проблем с производительностью.

ОбъектОсновные счетчикиОписаниеОсновные признаки наличия проблемыВарианты решения проблемы
ПамятьMemory \Pages/secХарактеризует интенсивность обмена между дисковой подсистемой и оперативной памятью. Обращение к дисковой системе происходит из-за того, что запрашиваемые страницы отсутствуют в оперативной памяти.Нормальное значение этого счетчика должно быть близко к нулю. Увеличение показания этого счетчика свыше 20 страниц в секунду говорит о необходимости увеличения объема оперативной памяти.Увеличение объема оперативной памяти, установленной на компьютере.Перенос приложений, интенсивно использующих оперативную память, на отдельный компьютер. Например, установка сервера 1С:Предприятия 8.0 и Microsoft SQL Server на разных компьютерах.
ПроцессорProcessor \ %Processor TimeВремя, которое процессор тратит на выполнение полезной работы, в процентах от общего системного времени.Если среднее значение величины утилизации процессора превышает 85%, значит, процессор – узкое место в системе.Замена процессоров на более быстродействующие.Увеличение количества процессоров.Перенос приложений, интенсивно использующих процессор на отдельный компьютер. Например, установка сервера 1С:Предприятия 8.0 и Microsoft SQL Server на разных компьютерах.
System \ Processor Queue LengthДлина очереди к процессору.Если в течение длительного времени средняя длина очереди превышает значение 2, то это говорит о том, что процессор является узким местом.
Дисковая системаPhysical Disk \ %Disk TimeПроцент времени, которое диск был занят, обслуживая запросы чтения или записи.Снижение утилизации процессоров сервераУстановка более быстрых дисков.Использование дисков с интерфейсом SCSI.Использование аппаратного RAID — контроллера.Увеличение количества дисков в RAID — массиве.
Physical Disk \ Avg. Disk Queue LengthПоказывает эффективность работы дисковой подсистемы. Представляет собой среднюю длину очереди запросов к диску.Увеличение очереди запросов к дисковой подсистеме
Сетевой интерфейсNetwork Interface \Bytes Total/secСкорость, с которой происходит получение или посылка байт через сетевой интерфейсЗначение этого счётчика не должно превышать 65% величины пропускной способности сетевого адаптера.Установка сетевого адаптера с более высокой пропускной способностью (если позволяют параметры сети).Установка дополнительного сетевого адаптера.
БлокировкиSQL Server: Locks\ Lock Wait Time (ms)Показывает общее время ожидания (в миллисекундах) выполнения запросов на блокировку за последнюю секундуСреднее значение общего времени ожидания не должно превышать заданного времени отклика системы умноженного на количество активных пользователейСокращение времени выполнения транзакции.Обеспечение единого порядка доступа ко всем ресурсам.Оптимизация запросов в прикладном решении.Правильная установка признаков индексирования у реквизитов объектов конфигурации позволяет существенно сократить диапазон блокировок.Поддержание актуальности индексов и статистики Microsoft SQL Server.Использование в запросах оператора «ДЛЯ ИЗМЕНЕНИЯ».
SQL Server: Locks\ Average Wait Time (ms)Показывает среднее время ожидания (в миллисекундах) выполнения каждого запроса на блокировкуНе должно превышать заданного времени отклика системы
Взаимные блокировкиSQL Server: Locks \ Number of Deadlocks/secПоказывает количество запросов на блокировку в секунду, которые закончились взаимной блокировкойНенулевое значение счетчика

По материалам сайта its.1c.ru

1 thought on “Использование System Monitor для диагностики проблем производительности

  1. Привет! Это комментарий.
    Чтобы начать модерировать, редактировать и удалять комментарии, перейдите на экран «Комментарии» в консоли.
    Аватары авторов комментариев загружаются с сервиса Gravatar.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *