Plazer-don.ru

Сварочное оборудование
23 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

За 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С

За 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С

  • 2019-05-27_11-00-35.png
  • 2019-05-27_11-08-09.png
  • 2019-05-27_11-04-02.png
  • Замеры permon.png

В первой части статьи мы опишем основные шаги по подключению счетчиков и настройке загрузки данных в базу мониторинга производительности. Если же Вам лень читать и Вы любите смотреть и слушать, то можно перейти к видео-уроку и посмотреть небольшой 5 минутный ролик по выполнению необходимой последовательности действий и повторить при необходимости. Все процедуры просты и максимально прозрачны. Поехали!

1. Подключим счетчики производительности сервера под ОС windows.

Вариантов включения счетчиков производительности достаточно много. Мы с вами рассмотрим самый простой и наглядный без скриптов и других компонентов и приложений.

а) Открываем командную строку и вводим "perfmon.msc".

б) Выбираем добавить и переходим на вкладку.

в) Добавляем счетчики согласно таблицы ниже.

г) В настройках указываем формат файла ".csv"

д) Можем запустить и получим уже входные данные. Но работать сбор данных будет до выхода из системы, о настройке регламентного задания см. п3.

Внимание! Пользователь под которым будут запускаться счетчики должен обладать необходимыми правами и входить в группу "Perfomance monitor group".

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

ПоказательГруппаСинонимОписаниеЗначение
Free MegabytesLogical DiskЛогический дискСвободно мегабайтПоказывает объем незанятого пространства на диске в мегабайтахМного больше 0 Мбайт для системного диска, дисков файлов БД и служебных файлов 1С
Available MbytesMemoryПамятьДоступно МБОбъем физической памяти в мегабайтах, немедленно доступной для выделения процессу или для использования системой. Эта величина равна сумме памяти, выделенной для кэша, свободной памяти и обнуленных страниц памятиМного больше 0 Мбайт
Page Reads/secMemoryПамятьЧтений страниц/сЧисло операций чтения диска при получении страниц виртуальной памяти для разрешения ошибок страницы. При выполнении одной операции чтения могут быть получены одновременно несколько страниц. Ошибка чтения страницы возникает при обращении процесса к виртуальной памяти, не принадлежащей рабочему множеству или физической памяти, и должна быть извлечена с диска
Page Writes/secMemoryПамятьОпераций вывода страниц/сСчетчик записи страниц на диск, выполняемой для освобождения места в оперативной памяти. Страницы записываются на диск только в том случае, если они были изменены в оперативной памяти, поэтому они вероятнее всего содержат данные, а не программный код. Этот счетчик отображает число операций записи, без учета числа страниц, записываемых при каждой операции. Этот счетчик показывает разницу значений между двумя последними снятыми показаниями, деленную на длительность интервала измерения.
Bytes Total/secNetwork InterfaceСетевой интерфейсВсего байт/сСкорость, с которой происходит получение или посылка байт через сетевые адаптеры, включая символы обрамления (framing characters)Не более 65% от пропускной способности сетевого интерфейса
Avg. Disk Queue LengthPhysical DiskФизический дискСредняя длина очереди дискаСреднее общее количество запросов на чтение и на запись, которые были поставлены в очередь для соответствующего диска в течение интервала измеренияНе более 2 на каждый из параллельно работающих дисков
Avg. Disk sec/TransferPhysical DiskФизический дискСреднее время обращения к диску (с)Время в секундах, затрачиваемое в среднем на один обмен данными с дискомВ среднем 10 мс; В пиках не более 300 мс
% Processor TimeProcessorПроцессор% загруженности процессораДоля времени, которую процессор тратит на обработку всех потоков команд, кроме простаивающего. Этот счетчик является основным показателем загруженности процессора. Он показывает среднее значение занятости процессора в течение интервала измеренияНе более 70-80% в течении длительного времени
Processor Queue LengthSystemСистемаДлина очереди процессораТекущая длина очереди процессора, измеряемая числом ожидающих потоков. Все процессоры используют одну общую очередь, в которой потоки ожидают получения циклов процессора. Этот счетчик не включает потоки, которые выполняются в настоящий момент. Этот счетчик отражает текущее значение, и не является средним значением по некоторому интервалу времениНе более 2 на каждое ядро процессора

2. Подключим счетчики производительности SQL сервера под ОС windows.

Если у вас SQL и службы 1С стоят на одном сервере, то вы можете совместить настройки логов в один проект или в общую папку.

Операции те же самые, что и в п.1. + добавляем таблицу для счетчиков SQL сервера.

Таблица счетчиков для SQL сервера (синонимы по русски иногда это нечто).

ПоказательГруппаСинонимОписаниеЗначение
Table Lock Escalations/secAccess MethodsМетоды доступаУкрупнений блокировок таблиц в секундуКоличество раз, когда блокировки таблицы были укрупненыСтремящееся к 0
Page life expectancyBuffer ManagerДиспетчер буфераВремя без ссылки для страницы расширенияКоличество секунд, в течение которых страница остается в буферном пуле без ссылок на нееНе менее 300 с
Buffer cache hit ratioBuffer ManagerДиспетчер буфераКоэффициент обращений к буферному кэшуПроцент найденных в буферном пуле страниц, что исключило необходимость чтения с дискаСтремящееся к 100%
Average Latch Wait Time (ms)LatchesLatchesСреднее время ожидания кратковременной блокировкиСреднее время ожидания (мс) для запросов кратковременной блокировкиСтремящееся к 0 мс
Average Wait Time (ms)LocksLocksВремя ожидания блокировки (мс)Среднее время ожидания (в миллисекундах) для всех ждавших запросов блокировкиСтремящееся к 0 мс
Lock Waits/secLocksLocksЗапросов блокировок в секундуКоличество запросов блокировки, которые не были выполнены немедленно и ожидали предоставления блокировкиСтремящееся к 0
Lock Timeouts/secLocksLocksПревышений времени ожидания блокировки в секундуКоличество запросов блокировки, время ожидания которых истекло, включая запросы блокировок NOWAIT.Стремящееся к 0
Number of Deadlocks/secLocksLocksКоличество взаимоблокировок в секундуКоличество запросов блокировки, приведших к взаимоблокировкамСтремящееся к 0
Cache Hit RatioPlan CachePlan CacheКоэффициент попадания в кэшСоотношение между попаданиями в кэш и обращениями к кэшуСтремящееся к 100%
Longest Transaction Running TimeTransactionsTransactionsВремя выполнения самой длинной транзакцииНаиболее продолжительное время выполнения какой-либо транзакции в секундахДля OLTP систем не должно быть высоким
TransactionsTransactionsTransactionsТранзакцииОбщее количество активных транзакций.

3. Настроим планировщик заданий для автоматического запуска счетчиков.

а) Открываем командную строку и вводим "taskschd.msc"

б) Переходим по следующему пути: "MicrosoftWindowsPLA"

в) Добавляем задание. Указываем способ запуска "при старте системы", запускать при ошибках и сохраняем.

4. Добавим задание загрузки данных в базу мониторинга.

а) Открываем базу мониторинга производительности

б) Переходим в подсистему "Анализ ТЖ" и открываем журнал "Замеры"

в) Добавляем новый замер и указываем:
— путь к каталогу с логами счетчиков;
— тип "Perfomance monitor";
— загружать online и время работы регламентного задания;
— можем указать имя сервера — реквизит оборудование.

г) все готово и первые замеры скоро появятся в базе.

5. Анализируем результат операций.

Теперь просмотреть данные можно в журнале "События замера" в форме таблицы или графически АРМ "Графики Perfomance monitor".

Видео-урок.

В этом видео-уроке мы с вами проведем необходимые настройки и посмотрим результаты на примере искусственных ситуаций.

голоса
Рейтинг статьи
Читайте так же:
Не хочу менять счетчик что будет
Ссылка на основную публикацию
Adblock
detector