Использование System Monitor для диагностики проблем производительности - Администрирование - 1С v.8.x - Каталог статей - Программирование в 1С
Программирование в 1СВоскресенье, 04.12.2016, 01:47

| RSS
Главная | Каталог статей
Меню сайта

Категории раздела
Обзор платформы [8]
Архитектура 1С Предприятия [4]
Средства разработки [8]
Работа пользователей с 1С Предприятием 8.0 [8]
Установка и настройка [10]
Особенности администрирования Windows XP SP2 [5]
Особенности использования HASP [5]
Особенности настройки SQL Server 2000 [9]
Администрирование [18]

Поиск

Поиск по сайту

Главная » Статьи » 1С v.8.x » Администрирование

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

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

В таблице приведен перечень основных объектов и счетчиков, используемых при анализе проблем с производительностью.
 
Объект Основные счетчики Описание Основные признаки наличия проблемы Варианты решения проблемы
Память Memory \ Pages/sec Характеризует интенсивность страничного обмена между файлом подкачки и физической памятью. Обращение к дисковой системе происходит из-за того, что запрашиваемые страницы отсутствуют в оперативной памяти. Нормальное значение этого счетчика должно быть близко к нулю. Увеличение показания этого счетчика свыше 20 страниц в секунду говорит о необходимости увеличения объема оперативной памяти. Увеличение объема оперативной памяти, установленной на компьютере.
Перенос приложений, интенсивно использующих оперативную память, на отдельный компьютер. Например, установка сервера 1С:Предприятия 8.0 и SQL Server 2000 на разных компьютерах.
Процессор Processor \ %Processor Time Время, которое процессор тратит на выполнение полезной работы, в процентах от общего системного времени. Если среднее значение величины утилизации процессора превышает 85%, значит, процессор – узкое место в системе.
Замена процессоров на более быстродействующие.

Увеличение количества процессоров.
 
Перенос приложений, интенсивно использующих процессор на отдельный компьютер. Например, установка сервера 1С:Предприятия 8.0 и SQL Server 2000 на разных компьютерах.
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) Показывает общее время ожидания (в миллисекундах) выполнения запросов на блокировку за последнюю секунду Среднее значение общего времени ожидания не должно превышать заданного времени отклика системы умноженного на количество активных пользователей
Сокращение времени выполнения транзакции.

Обеспечение единого порядка доступа ко всем ресурсам.

Оптимизация запросов в прикладном решении.
 
Правильная установка признаков индексирования у реквизитов объектов конфигурации позволяет существенно сократить диапазон блокировок.
SQL Server: Locks \ Average Wait Time (ms) Показывает среднее время ожидания (в миллисекундах) выполнения каждого запроса на блокировку Не должно превышать заданного времени отклика системы
Взаимные блокировки SQL Server: Locks \ Number of Deadlocks/sec Показывает количество запросов на блокировку в секунду, которые закончились взаимной блокировкой Ненулевое значение счетчика
Поддержание актуальности индексов и статистики SQL Server 2000.

Использование в запросах оператора "ДЛЯ ИЗМЕНЕНИЯ".
Категория: Администрирование | Добавил: Spacer (07.11.2009)
Просмотров: 2480
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Copyright 1C:Programmer © 2016
    Бесплатный конструктор сайтов - uCoz