Системный монитор Windows (Performance Monitor): сборщики данных загруженности оборудования системы.

Белорусский национальный технический университет

Факультет информационных технологий и робототехники

Кафедра программного обеспечения вычислительной техники

и автоматизированных систем

ОТЧЕТ

по лабораторной работе № 1

по дисциплине: “Организация и функционирование ЭВМ”

на тему: ” Программа «Системный монитор» .”

Выполнил: Найденик Ю.С.

Ошмянко Д.Н.

Проверил: Новиков С.О.

Минск 2005

Цель работы: ознакомиться с программой «Системный монитор» и научиться использовать её на практике.

Местоположение:

Чтобы запустить системный монитор, нажмите кнопку Пуск и выберите команды Настройка и Панель управления . На панели управления дважды щелкните значок Администрирование , а затем дважды щелкните значок Системный монитор . (Программу «Системный монитор» можно запустить, нажав кнопку Пуск , выбрать команду Выполнить и ввести perfmon . msc .)

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

Общие сведения о системном мониторе

Системный монитор позволяет измерять производительность локального компьютера и других компьютеров в сети и обладает следующими возможностями:

    сбор и просмотр в реальном масштабе времени данных о производительности локального компьютера или удаленных компьютеров;

    просмотр собранных данных, текущих или ранее записанных в журнал счетчиков;

    представление данных в виде диаграммы, гистограммы или отчета;

    интеграция функциональных возможностей в объекты, поддерживающие элементы управления ActiveX, например веб-страницы, Microsoft Word, а также другие приложения, входящие в состав набора Microsoft Office;

    создание страниц HTML с данными о производительности;

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

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

    Тип данных. Чтобы определить собираемые данные, следует задать объекты производительности , счетчики производительности и экземпляры объектов . Некоторые объекты предоставляют данные о системных ресурсах, таких как память. Другие объекты предоставляют данные о работе приложений, например о системных службах или приложениях Microsoft BackOffice, выполняемых компьютером.

    Источник данных. Системный монитор позволяет собирать данные с локального компьютера или других компьютеров в сети при наличии соответствующих разрешений. (По умолчанию для этого требуется разрешение на администрирование компьютера.) Кроме того, можно использовать текущие данные или данные, ранее записанные в журналы счетчиков.

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

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

    Тип отображения. Системный монитор поддерживает отображение данных в виде диаграммы, гистограммы и отчета. По умолчанию включен режим диаграммы, обладающий наибольшим набором параметров настройки.

    Параметры отображения. В любом из трех режимов отображения данных можно выбирать цвета и шрифты. В режиме диаграммы и гистограммы можно задавать множество дополнительных параметров отображения, в том числе:

    • заголовок диаграммы или гистограммы и подпись вертикальной оси;

      диапазон значений, отображаемых на диаграмме или гистограмме;

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

С помощью компонента «Оповещения и журналы производительности» настраиваются журналы для записи данных представления и устанавливаются системные оповещения о том, что значение счетчика больше или меньше заданного ограничения. Оснастка «Оповещения и журналы производительности» содержит средства ведения журналов счетчиков и трассировки событий, а также генерирования оповещений об изменении производительности. Журналы счетчиков позволяют записывать данные об использовании оборудования и активности системных служб локального или удаленных компьютеров. Вести журнал можно вручную по запросу или автоматически на основе графика, определенного пользователем. Также возможно непрерывное ведение журнала, ограниченного размером файла или временем. Сохраненные данные можно просмотреть на экране системного монитора или экспортировать их в программу обработки электронных таблиц или в базу данных для проведения анализа и создания отчета. В журналы трассировки записываются данные об определенной активности, такой как обмен данных с диском или страничный обмен. Когда происходит заданное событие, поставщик отправляет данные службе ведения журнала. Можно создать оповещение для счетчика, в рамках которого при достижении или превышении значением счетчика определенного порогового значения будет отправлено сообщение, запущена программа или начато ведение журнала.

Монитор производительности включает в себя две консоли: System Monitor и Performance Logs and Alerts. Некоторые серверы помещают ярлык этого приложения в папку Администрирование панели управления системы Windows. В качестве альтернативы этот монитор можно запустить в утилите SQL Server Profiler, выбрав в ней пункт меню Tools ^Performance Monitor.

Само название программы монитор производительности (Performance Monitor) На заметку способно ввести в заблуждение. PerfMon.exe - это приложение, которое поставляется с предыдущими версиями операционной системы Windows. Новый монитор производительности является полноценной консолью управления, и так его было бы правильнее и называть, однако почему-то компания Microsoft

решила назвать это приложение именно монитором, так что нам ничего не остается, кроме как смириться с этим. Подробнее об этом приложении вы можете узнать в книгах, посвященных Windows ХР.

Монитор системы

Монитор системы, точнее, программа sysmon. ехе, хорошо знаком каждому, кто когда- либо занимался администрированием серверов, находящихся под управлением серверной версии Windows. Монитор системы содержит множество счетчиков, консолидирующих данные о внутренних характеристиках сервера. В некотором смысле он напоминает монитор кардиографа, однако измеряет режим работы не сердца человека, а операционной системы и сервера баз данных (рис. 49.1).

Рис. 49.1. Приложение монитора системы может пригодиться для оценки общей активности SQL Server

Дополнительные счетчики производительности добавляются в монитор системы по одному, с помощью щелчка на кнопке со знаком “плюс” на панели инструментов. Счетчики производительности можно устанавливать как на локальном, так и на удаленном сервере; таким образом, совершенно не обязательно запускать эту программу непосредственно на компьютере сервера баз данных. Показатели счетчиков могут отображаться в виде линейного графика, гистограммы или в реальном времени.

Все счетчики организованы по объектам и иногда по экземплярам объектов. В примере, показанном на рис. 49.1, объект SQL Server: Databases содержит множество счетчиков, включая счетчик количества транзакций, обрабатываемых в секунду. Показатели этого счетчика можно просмотреть как для всех баз данных, так и только для избранных экземпляров.

Ядро базы данных SQL Server является далеко не единственным поставщиком J На заметку информации для монитора системы - свои счетчики в него добавляют службы анализа и отчетности, серверы.NET, ASP, BizTalk и многие другие.

Обычно новый счетчик отображается в виде прямой линии в верхней или нижней части диаграммы, так как для его более детального просмотра необходимо выполнить масштабирование. В диалоговом окне параметров программы, которое открывается с помощью команды Properties контекстного меню, вы можете скорректировать масштаб всех графиков, диапазон значений выбранного счетчика и его представления на экране.

Несмотря на то что существуют сотни доступных счетчиков монитора системы, в табл. 49.1 перечислены только самые популярные из них, непосредственно относящиеся к серверу баз данных SQL Server.

Таблица 49.1. Ключевые счетчики мониторинга производительности

Описание

Область применения

SQLServer:Buf fer Manager

Мера использования кэша

Процент чтений, выполняемых из кэшированных в памяти данных

SQL Server обычно хорошо справляется с работой предварительного кэширования данных в память. Если показатели не превышают 95%, то больший объем памяти может существенно повысить производительность

Мера загрузки процессора

Процент общей загрузки процессора

Если мера загрузки процессора постоянно находится на уровне больше 60%, существенно повлиять на производительность могут дополнительные и более быстродействующие ядра процессора

SQLServer:SQL Statistics

Количество пакетных запросов в секунду

Обработка пакетов SQL

Неплохой индикатор активности пользователей

Средняя длина очереди дисковых операций

Общее количество дисковых операций (чтения и записи), ожидающих в очереди. Это индикатор общей пропускной способности диска, на которую влияют количество приводов, задействованных в RAID-массиве. Согласно мнению компании Microsoft, длина этой очереди не должна превышать количество дисков плюс 2.

(Не забудьте при просмотре этого показателя проверить масштаб.)

Пропускная способность диска является ключевым фактором производительности. Разделение базы данных по множеству дисковых подсистем может положительно сказаться на производительности

Описание

Область применения

SQLServer:SQL Statistics

Количество отказов автоматической настройки параметров в секунду

Количество запросов, для которых СУБД SQL Server не кэшировала план выполнения в память. Эта мера является индикатором плохо написанных запросов (не забывайте проверять масштабирование)

Локализация и корректировка плохо написанных запросов позволяет повысить производительность

SQLServer: Locks

Среднее время ожидания блокировок(в миллисекундах)

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

Если возникают проблемы, связанные с блокировкой, следует еще раз проверить структуру индексов и программный код транзакций

SQLServer:User Connections

Количество подключений пользователей

Текущее количество подключений

Неплохой индикатор потенциальной ценности базы данных

SQLServer: Databases

Количество транзакций в секунду

Текущее количество транзакций в секунду

Хороший индикатор активности базы данных

Следует отметить, что еще один индикатор, SQLServer .-Wait Statistics, способен помочь в выявлении узких мест в сервере баз данных.

I Полный список счетчиков SQL Server и их текущие значения можно узнать S VS с П0М01 Д ЬЮ динамического представления управления sysdm_os_performance_ * I * counters. Это достаточно удобно, поскольку позволяет получить статистические * данные непосредственно в программном коде T-SQL.

Вы и сами можете создать собственные счетчики с помощью языка Т-SQL и передавать данные из базы в системный монитор. Это может оказаться полезным для отображения производительности транзакций или количества строк, вставляемых генератором данных. Существует десяток полезных пользовательских счетчиков. В следующем простом примере показано приращение значения счетчика:

DECLARE @Counter Int SET @Counter = 0 While @Counter < 100 BEGIN

SET @Counter = @Counter + 1 EXEC sp_user_counterl @Counter WAITFOR Delay ’00:00:02′

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

Конфигурацию монитора системы, включая все счетчики, можно сохранить в файле - для этого следует выбрать в меню команду File^Save As. Если необходимо восстановить эту конфигурационную информацию, нужно выбрать в меню пункт File^Open. С помощью этой технологии вы можете экспортировать конфигурацию монитора системы на другие серверы.

Однако существует одна тонкость. Если счетчик осуществляет мониторинг локального сервера, то и на другом сервере он будет отслеживать состояние локального компьютера. Если же счетчик предназначен для мониторинга удаленного сервера, то даже будучи установленным на другом компьютере, он будет отслеживать все тот же сервер, независимо от того, где открыт файл конфигурации монитора системы. Так как администраторы баз данных крайне редко работают за тем же компьютером, на котором установлена СУБД SQL Server, этот факт может представлять проблему. Если данная проблема встанет перед вами, отправьте мне письмо по электронной почте - возможно, к тому моменту я напишу собственный монитор системы, в котором решу эту и многие другие проблемы.

Протоколы счетчиков производительности

Монитор производительности также содержит встраиваемый модуль Performance Logs and Alerts, включающий в себя протоколы счетчиков (Counter Logs), оповещения трассировки (Trace Alerts) и обычные предупреждения. В этом разделе мы сосредоточим внимание на первом из этих компонентов. Протоколы счетчиков используют все те же счетчики сервера, что и монитор системы, однако вместо графического отображения на экране их показателей в реальном времени данные записываются в журнал. Это значит, что записанные данные можно будет впоследствии проанализировать и даже воспроизвести в утилите SQL Server Profiler (об этом прекрасном инструменте мы подробно поговорим в следующем разделе).

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

Для создания нового протокола производительности следует выбрать в контекстном меню узла Counter Logs пункт New Log Settings. После ввода имени протокола откроется диалоговое окно, показанное на рис. 49.2, в котором можно выбрать регистрируемые счетчики. Добавление нового объекта приводит к перечислению для него всех счетчиков; в то же время можно вручную изменить их состав для более точных целей, подобно тому, как это выполняется в мониторе системы.

Для протоколов счетчиков можно составить расписание; их можно запускать и останавливать вручную из контекстного меню Log или с помощью соответствующих кнопок панели инструментов.

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

Недокументированные и малоизвестные возможности Windows XP Клименко Роман Александрович

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

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

После ввода в командной строке Выполнить команды perfmon.msc консоль управления Microsoft обращается к содержимому ветвей реестра HKEY_CURRENT_USERSoftwareMicrosoftSystemMonitor и HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib, параметры которых будут рассмотрены чуть позже. После ввода команды перед вами отобразится окно консоли Производительность, открытое на ActiveX-объекте Системный монитор (рис. 11.1).

Рис. 11.1. Окно консоли Производительность

С помощью ActiveX-объекта Системный монитор можно проследить работу какого-либо оборудования, установленного на компьютере, в реальном режиме времени. При этом существует множество параметров работы оборудования, которые можно просмотреть (с помощью так называемых счетчиков).

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

Из книги Компьютер и здоровье автора Баловсяк Надежда Васильевна

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

Из книги Собираем компьютер своими руками автора Ватаманюк Александр Иванович

Монитор Монитор – это устройство, которое служит для отображения текстовой и графической информации, поступающей от видеокарты.Сегодня наиболее распространены два типа мониторов: с электронно-лучевой трубкой (ЭЛТ-мониторы) и жидкокристаллические (ЖК-мониторы).При

Из книги Железо ПК [Популярный самоучитель] автора Пташинский Владимир

Монитор Монитор ломается редко и, как правило, в результате естественного старения. Чаще всего страдают кинескопы или входные цепи питания.Ремонт монитора – трудоемкий процесс и в домашних условиях осуществим не всегда. Например, ЖК-дисплей самостоятельно починить

Из книги Видеосамоучитель монтажа домашнего видео в Adobe Premiere Pro CS3 автора Днепров Александр Г

Системный блок Как говаривал Антон Павлович Чехов: «В человеке должно быть все прекрасно: и лицо, и одежда, и душа, и мысли». Перефразируя слова классика, осмелимся утверждать, что в компьютере все должно быть работоспособным: и монитор, и корпус, и материнская плата, и

Из книги Pinnacle Studio 11 автора Чиртик Александр Анатольевич

Монитор Интерфейс программы Premiere Pro содержит множество компонентов – окна, палитры, панели инструментов, поэтому для удобства работы рекомендуется использовать монитор с большим размером по диагонали и, следовательно, высоким разрешением.Это не означает обязательную

Из книги Новейший самоучитель работы на компьютере автора Белунцов Валерий

Монитор Для работы с Pinnacle Studio 11 понадобится монитор с разрешением как минимум 1024 ? 768 (в отличие от предыдущей версии, для которой минимальное разрешение – 800 ? 600). При меньшем разрешении по краям окна программы будут видны полосы

Из книги Интернет – легко и просто! автора Александров Егор

Системный блок Основные детали компьютера, отвечающие за его работу, находятся в системном блоке (рис. 1.8). Внешне он обычно выглядит как прямоугольный ящик, на переднюю панель которого в стандартном случае выведены кнопки включения питания и Reset и два разноцветных

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

Монитор Чтобы пользователь мог увидеть результат работы компьютера, необходимо устройство для вывода информации. В современных компьютерах им, как правило, является монитор, хотя могут существовать и другие (принтер, плоттер и т. п.).Практически вся информация, с которой

Из книги Домашний компьютер автора Кравцов Роман

Монитор Вообще, на здоровье не экономят. Если вам дорого ваше зрение, то не пожалейте денег на покупку качественного монитора (рис. 2.2), иначе потом это может обойтись вам гораздо дороже. Рис. 2.2. Монитор.Большинство сайтов сейчас адаптировано к разрешению 800x600, однако стало

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

Системный подход к УТП Ясное изложение информации и четкость мысли при составлении уникального торгового предложения – еще не все Они могут и не дать ожидаемый эффект УТП нужно сформировать таким образом, чтобы воздействовать не только на разумное восприятие клиентом

Из книги Компьютер – это просто! автора Алиев Валерий

Системный блок Не секрет, что среди покупателей новых компьютеров найдется не так уж много людей, которые всерьез задумываются – а для чего, собственно, они покупают его? А зря! Только правильно очертив круг своих реальных потребностей, можно с достаточной точностью

Из книги Разработка ядра Linux автора Лав Роберт

Системный монитор После ввода в командной строке Выполнить команды perfmon.msc консоль управления Microsoft обращается к содержимому ветвей реестра HKEY_CURRENT_USERSoftwareMicrosoftSystemMonitor и HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib, параметры которых будут рассмотрены чуть позже. После ввода

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

Системный блок Системный блок – это и есть блок обработки информации. Нам он интересен тем, что именно на нем находится кнопка, или клавиша, включения компьютера. Необходимо отметить, что на нем же находятся и другие довольно важные устройства, такие как: дисковод для

Из книги автора

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

Из книги автора

Системный блок Это такая обычно металлическая коробка, большая или не очень. Возможно, вы удивитесь, но это самая важная составляющая компьютера (в принципе, это и есть компьютер). Снаружи этой коробки (на лицевой ее части) есть очень важная штучка – кнопка включения

Из книги автора

Монитор Внешне напоминает телевизор. Поэтому размеры монитора тоже такие же, как и у обычных телевизоров, – определяется длиной диагонали экрана в дюймах – 15, 17, 19, 21 (кстати, один дюйм равен 2,54 см). Так же как DVD-проигрыватель без телевизора – просто коробочка, так и

Знакомство с системами мониторинга.

Рассмотрим инструменты мониторинга: Консоль Производительность и Сетевой монитор

Консоль Производительность.

Для запуска консоли Производительность откройте на панели управления папку Администрирование и выберите значок Производительность .

Консоль Производительность на самом деле представляет собой два инструмента:

  • оснастка Системный монитор,
  • автономная оснастка Журналы и оповещения производительности - для просмотра файлов журналов мониторинга.

Оснастка Системный монитор.

С помощью оснастки Системный монитор вы можете измерять производительность вашего компьютера или других компьютеров в сети:

  • Собирать и просматривать данные текущей производительности системы на локальном компьютере или на нескольких удаленных компьютерах.
  • Просматривать текущие данные или данные, собранные ранее с помощью оснастки Журналы и оповещения производительности.
  • Представлять данные в виде графика, гистограммы или отчета, которые можно вывести на печать.
  • Внедрять возможности Системного монитора в Microsoft Word или другие приложения пакета Microsoft Office с помощью автоматизации OLE.
  • Создавать HTML-страницы для просмотра производительности.
  • Создавать конфигурации мониторинга, допускающие повторное использование, которые можно инсталлировать на других компьютерах с помощью Консоли управления MS

Объекты и счетчики производительности.

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

В ОС имеется ряд объектов производительности, обычно соответствующих главным аппаратным компонентам, таким как память, процессоры и т. д. Приложения могут также инсталлировать свои объекты производительности.

Каждый объект производительности предоставляет счетчики, которые собирают данные производительности. Например, счетчик Обмен страниц/сек объекта Память отслеживает степень кэширования страниц.

Объекты, которые наиболее часто используются для отслеживания работы системных компонентов:

В Windows XP объект Физический диск по умолчанию включен, а объект Логический диск по умолчанию выключен. Чтобы включить счетчики для мониторинга логических дисков или томов нужно в консоли выполнить команду diskperf -yv и перезагрузить систему.

Для просмотра пояснений о том, какие данные предоставляет конкретный счетчик, нажмите кнопку Объяснение в диалоговом окне Добавить счетчики, которое можно вызвать, нажав значок "плюс" в панели инструментов оснастки.

Некоторые объекты (такие как Память и Сервер ) имеют только один экземпляр, хотя другие объекты производительности могут иметь множество экземпляров. Если объект имеет множество экземпляров, то вы можете добавить счетчики для отслеживания статистики по каждому экземпляру или для всех экземпляров одновременно.

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

Настройка счетчиков.

При выборе оснастки Системный монитор в панели результатов по умолчанию будет открыто окно для построения графиков. Действия по добавлению счетчиков:

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

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

Вы можете поместить элемент управления Системный монитор в документ Microsoft Word. Для этого:

  • Откройте документ Word и установите курсор в место предполагаемого размещения элемента управления.
  • В меню Вид выберите пункт Панели инструментов -> Элементы управления.
  • Нажмите кнопку Другие элементы и выберите в списке опцию System Monitor Control.
  • График Системного монитора будет вставлен в указанное место в документе. В данный момент элемент находится в режиме конструктора, поэтому вы можете работать с ним в редакторе Visual Basic.
  • Для изменения установок или добавления счетчиков нажмите кнопку Выход из режима конструктора для выхода из режима конструктора.
  • Для добавления счетчиков на график щелкните на нем правой кнопкой мыши и выберите пункт Добавить счетчики контекстного меню.

Настройка внешнего вида.

В оснастке Системный монитор доступны три средства просмотра информации производительности: два графических (График и Гистограмма) и одно текстовое (Отчет). Для настройки внешнего вида окна мониторинга щелкните график правой кнопкой мыши и выберите пункт Свойства контекстного меню. В открывшемся окне для графика и гистограммы можно задать ряд дополнительных параметров отображения:

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

На вкладке Общие можно указать требуемый вид средства мониторинга. По умолчанию выбрана опция График . Можно также отображать данные о производительности в виде гистограммы или отчета.

Работа с оснасткой Системный монитор.

Проводя мониторинг системы, помните несколько полезных правил, которые позволят вам наиболее эффективно использовать ресурсы системы:

  • Определите конфигурацию средств мониторинга. Для отслеживания работы инсталляции Windows XP вы можете просматривать данные в виде графика с помощью Системного монитора или собирать данные в журналы производительности для просмотра и анализа в других приложениях. Сконфигурируйте оснастку Оповещения и журналы производительности для сбора данных с выбранных счетчиков с определенными интервалами. Полученные журналы данных можно использовать для создания отчетов и анализа общей производительности системы, а также планирования последующей модернизации.
  • Поддерживайте ресурсы, требуемые для мониторинга на низком уровне. Инструменты мониторинга сконфигурированы для потребления минимального количества ресурсов. Однако в ряде случаев требуется предпринять дополнительные меры для его снижения. Представление данных производительности в окне Системного монитора в виде графика, частая выборка данных, большое количество отслеживаемых объектов и счетчиков - все это увеличивает количество ресурсов, расходуемых на мониторинг производительности.
  • Анализ данных производительности и определение базового уровня производительности. Как правило, полезно определить базовый уровень производительности для типичной нагрузки. Это можно сделать путем вывода данных в графическом виде в окне Системного монитора.
  • Установка оповещений. Установите генерацию оповещений, когда значения счетчиков будут превосходить приемлемые значения.
  • Настройка производительности. Используя данные по производительности, проводите настройку системных установок для оптимальной обработки нагрузки системы.
  • Планирование. Проводите мониторинг тенденций изменения нагрузки сервера и необходимости проведения модернизации аппаратной части системы.

Выбор метода мониторинга.

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

Выбор частоты регистрации.

При выборе частоты и длительности регистрации данных следует соблюдать осторожность, поскольку частое обновление данных приводит к генерации очень большого объема данных, с которыми будет затруднительно работать. Это также может привести к увеличению издержек производительности на работу оснастки Журналы и оповещения производительности.

В общем случае частота обновления данных зависит от длительности интервала регистрации. Если интервал регистрации составляет 4 часа, то обновление рекомендуется установить каждые 15 секунд. Для 8-часового интервала регистрации выберите период обновления не меньше 300 секунд (5 минут). В общем случае для постоянного мониторинга интервал устанавливается равным 15 минутам.

Выбор счетчиков.

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

  • Память.
  • Процессоры.
  • Диски.
  • Сеть.

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

Степень использования

Память\Доступно байт
Память\Байт кэш-памяти

Узкие места

Память\Обмен страниц/сек
Память\Чтение страниц/сек
Память\Ошибок транзита/сек
Память\Байт в выгружаемом страничном пуле
Память\Байт в невыгружаемом страничном пуле
Также полезны счетчики
Файл подкачки\% использования
Кэш\ % попаданий при отображении данных

Процессор

Степень использования
Узкие места

Процессор\% загруженности процессора (все вхождения)
Процессор\Прерываний/сек
Система\Длина очереди процессора (все вхождения)
Система\Контекстных переключений/сек

Степень использования
Узкие места

Физический диск\Обращений чтения с диска/сек
Физический диск\Обращений записи на диск/сек
Физический диск\Средняя длина очереди диска (все вхождения)

Сетевой интерфейс

Степень использования
Производительность

Сегмент сети\% использования сети
Счетчики передачи по протоколам
Сетевой интерфейс\Всего байт/сек
Сетевой интерфейс\Пакетов/сек
Сервер\Всего байт/сек
или
Сервер\Послано байт/сек
и
Сервер\Получено байт/сек)

Компонент

Исследуемый параметр

Счетчики

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

При проведении мониторинга удаленных компьютеров возможны несколько вариантов сбора данных. Например, можно запустить Журналы и оповещения производительности на административном компьютере и отображать данные со всех удаленных компьютеров. Либо можно запустить сервис сбора данных на каждом компьютере и с регулярными интервалами запускать пакетную программу для передачи данных на компьютер администратора с целью последующего анализа и архивирования.

Централизованный сбор данных (сбор данных со всех удаленных компьютеров на локальном компьютере) легче всего реализуется. Сбор данных со всего множества систем можно вести в один файл журнала, однако при этом увеличивается сетевой трафик и требуется больший объем памяти на компьютере администратора.

Распределенный сбор данных (т. е. сбор данных, проводимый на каждом отслеживаемом компьютере) не приводит к увеличению трафика и не требует дополнительной памяти на компьютере администратора. Однако при этом передача данных на компьютер администратора будет производиться с определенной задержкой.

Анализ данных производительности.

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

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

Определение приемлемых показаний счетчиков.

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

Предельные показания счетчиков:

Объект\счетчик

Предельный уровень

@ECHO OFF ECHO Adding counter "New_counter"... rem Создаем новую группу сборщиков данных logman create counter New_counter -f bincirc -c ^ "\Processor(_Total)\%% Processor Time" ^ "\Memory(_Total)\Page/sec" ^ "\Memory(_Total)\%% Uncommited Bytes In Use" ^ "\Memory(_Total)\Available Bytes" ^ "\System(_Total)\Processor Queue Length" ^ "\PhysicalDisk(_Total)\Avg. Disk Queue Lenghth" ^ "\PhysicalDisk(*)\Avg. Disk Queue Lenghth" ^ "\Network Interface(*)\Bytes Total/sec" ^ -si 15 -v mmddhhmm rem Запускаем монитор производительности C:\Windows\System32\Perfmon.exe ECHO done

Названия счетчиков заключаются в кавычки и разделяются пробелом. Имена счетчиков можно писать как в англоязычном варианте, так и на русском языке (но тогда bat-файл будет работать только в русскоязычных версиях Windows). Если в названии счетчика встречается знак % , его необходимо заменить знаками %% (двойной процент).

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

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

Помогла ли вам данная статья?