Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2010-10-26
В этом разделе приведены сведения об общих счетчиках для всех ролей сервера в Microsoft Exchange Server 2010. Для отслеживания этих счетчиков можно использовать системный монитор (perfmon.exe). Дополнительные сведения см. в статье Руководство по отслеживанию производительности. Сведения о других счетчиках в системе Exchange 2010 см. в разделе Счетчики и пороговые значения производительности и масштабируемости.
Счетчики процессора и процессов
В следующей таблице приведены сведения о счетчиках процессора и процессов.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Процессор(_Total)\% загруженности процессора |
Показывает время выполнения процессором приложения или процессов операционной системы (в процентах). Используется, если процессор выполняет операции. |
В среднем значение должно быть меньше 75%. |
|
Процессор(_Total)\% времени в пользовательском режиме |
Показывает время работы процессора в пользовательском режиме (в процентах). Пользовательский режим — это ограниченный режим работы процессора, предназначенный для приложений, подсистем обеспечения среды и интегрируемых подсистем. |
Должно быть меньше 75%. |
|
Процессор(_Total)\% времени в привилегированном режиме |
Показывает время работы процессора в привилегированном режиме (в процентах). Привилегированный режим — это режим работы процессора, предназначенный для компонентов операционной системы и драйверов устройств. Этот режим обеспечивает прямой доступ к оборудованию и всей памяти. |
Должно быть меньше 75%. |
Если для общей загруженности процессоров отображается большое значение, используйте этот счетчик, чтобы определить, какой процесс вызывает высокую загрузку ЦП. |
Процесс(*)\% загруженности процессора |
Показывает время процессора (в процентах), затраченное всеми потоками процессов на выполнение инструкций. Инструкция — это элементарная единица выполняемых компьютером действий. Поток — это объект, выполняющий инструкции, а процесс — это объект, который создается при выполнении программы. Данное значение может учитывать код, выполненный при обработке некоторых аппаратных прерываний и исключений. |
Если для общей загруженности процессоров отображается большое значение, используйте этот счетчик, чтобы определить, какой процесс вызывает высокую загрузку ЦП. |
|
Система\Длина очереди процессора (все экземпляры) |
Показывает количество потоков, которые обслуживает каждый процессор. Счетчик «Длина очереди процессора» можно использовать, чтобы определить, не вызваны ли проблемы с процессором или высокая загрузка ЦП тем, что его мощности недостаточно для обработки назначенной ему нагрузки. Этот счетчик показывает количество задержанных потоков в очереди процессора «Готово», которые ожидают планирования выполнения. Указанное значение — это последнее зарегистрированное значение во время измерения. |
Значение не должно превышать 5 (для каждого процессора). |
На компьютере с одним процессором очередь, длина которой больше 5, является признаком того, что объем загрузки превышает возможности обработки процессора. Если данное число больше 10, это явный показатель того, что ресурсы процессора практически исчерпаны, особенно если это значение сопровождается высокой загрузкой ЦП. Для многопроцессорных систем необходимо разделить длину очереди на число физических процессоров. Если в многопроцессорной системе соответствие процессов задано жестко (то есть процессы назначены определенным ядрам ЦП) и очередь имеет большую длину, это может указывать на то, что конфигурация не сбалансирована. Хотя счетчик «Длина очереди процессора» не используется для планирования загрузки, его можно применять для определения того, справляются ли системы в среде с нагрузкой и требуется ли приобрести дополнительные или более производительные процессоры для будущих серверов. |
Счетчики памяти
В следующей таблице описываются общие счетчики памяти.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Память\Доступно МБ |
Показывает объем физической памяти в мегабайтах (МБ), непосредственно доступной для выделения процессу или использования системой. Эта величина равна сумме памяти, выделенной для резервной памяти (кэша), свободной памяти и обнуленных страниц памяти. Подробное описание работы диспетчера памяти см. на сайте Microsoft Developer Network (MSDN) или в главе «Руководство по обеспечению производительности системы и устранению неполадок» комплекта ресурсов для Windows Server 2003. |
Всегда должно превышать 100 МБ. |
|
Память\Байт в невыгружаемом страничном пуле |
Включает в себя виртуальные адреса системы, которые гарантированно постоянно находятся в физической памяти и к которым можно получать доступ из любого адресного пространства без операций ввода-вывода с файлом подкачки. Как и выгружаемый пул, невыгружаемый пул создается во время инициализации системы и используется компонентами, работающими в режиме ядра, для выделения системной памяти. |
Неприменимо. |
|
Память\Байт в выгружаемом страничном пуле |
Показывает часть общей системной памяти, которую можно выгрузить в файл подкачки на диске. Выгружаемый пул создается во время инициализации системы и используется компонентами, работающими в режиме ядра, для выделения системной памяти. |
Неприменимо. |
Необходимо отслеживать увеличение числа байт в выгружаемом пуле, которое может указывать на утечку памяти. |
Память\Байт кэш-памяти |
Показывает текущий размер кэша файловой системы (в байтах). По умолчанию кэш использует до 50% доступной физической памяти. Значение счетчика является суммой значений счетчиков «Память\Резидентных байт системного кэша», «Память\Резидентных байт системных драйверов», «Память\Резидентных байт системного кода» и «Память\Байт в резидентном страничном пуле». |
Неприменимо. |
Это значение не должно изменяться после того, как приложения используют определенную часть памяти для кэша. Отслеживайте значительное снижение значения этого счетчика, которое может быть связано с очисткой рабочего набора и чрезмерным использованием подкачки. Используется каталогом индекса содержимого и при копировании журналов непрерывной репликации. |
Память\Байт выделенной виртуальной памяти |
Показывает объем выделенной виртуальной памяти (в байтах). Выделенная память — это физическая память, для которой зарезервировано место в файлах подкачки на диске. На каждом физическом диске может быть один или несколько файлов подкачки. Этот счетчик указывает только последнее зарегистрированное значение, а не среднее. |
Неприменимо. |
Определяет объем используемой выделенной памяти (в байтах). |
Память\% использования выделенной памяти |
Показывает отношение значения «Память\Байт выделенной виртуальной памяти» к значению «Память\Предел выделенной виртуальной памяти». Выделенная память — это используемая физическая память, для которой зарезервировано место в файле подкачки на тот случай, если возникнет необходимость ее записи на диск. Предел выделенной виртуальной памяти определяется размером файла подкачки. При увеличении размера файла подкачки предел выделенной виртуальной памяти увеличивается, а соотношение уменьшается. Этот счетчик указывает только текущее значение в процентах, а не среднее. |
Неприменимо. |
Если это значение очень велико (более 90%), могут возникать сбои при фиксации. Это явный признак того, что в системе недостаточно памяти. |
Счетчики подкачки памяти
В следующей таблице описываются общие счетчики подкачки памяти.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Память>Переходных многоцелевых страниц/с |
Указывает на загрузку системного кэша. |
В среднем значение должно быть меньше 100. Пиковые значения не должны превышать 1000. |
|
Память\Операций чтения страниц/с |
Указывает на то, что данные должны читаться с диска, а не из памяти. Означает, что памяти недостаточно, из-за чего начинается подкачка. Значение больше 30 страниц в секунду указывает на то, что сервер больше не справляется с нагрузкой. |
В среднем значение должно быть меньше 100. |
|
Память\Обмен страниц/с |
Показывает скорость чтения страниц с диска и их записи на диск при устранении ошибок страниц физической памяти. Этот счетчик является основным показателем типов сбоев, которые вызывают задержки во всей системе. Он представляет собой сумму значений «Память\Ввод страниц/с» и «Память\Вывод страниц/с». Он измеряется в числе страниц, и поэтому его значение можно сравнивать со значениями других счетчиков страниц, таких как «Память\Ошибок страницы/с», без преобразования. Значение включает в себя страницы, полученные для устранения ошибок кэша файловой системы (который обычно запрашивается приложениями) и некэшированных файлов, непосредственно отображаемых в память. |
В среднем значение должно быть меньше 1000. |
Значения, которые возвращаются счетчиком «Обмен страниц/с», могут превышать ожидаемые показатели. Они могут быть не связаны с активностью файла подкачки или кэша, а вызваны приложением, которое последовательно читает файл, непосредственно отображаемый в память. Для определения объема ввода-вывода для файла подкачки используйте счетчики «Память\Ввод страниц/с» и «Память\Вывод страниц/с». |
Память\Ввод страниц/с |
Показывает скорость чтения страниц с диска при устранении ошибок страниц физической памяти. Ошибки страниц физической памяти возникают в том случае, когда процесс ссылается на страницу в виртуальной памяти, которая не относится к его рабочему набору или не находится в физической памяти, и ее требуется получить с диска. При ошибке страницы система пытается считать несколько смежных страниц в память, чтобы максимально эффективно использовать операцию чтения. Чтобы определить среднее число страниц, которые считываются в память при каждой операции чтения, сравните значение «Память\Ввод страниц/с» и «Память\Операций чтения страниц/с». |
В среднем значение должно быть меньше 1000. |
|
Память\Вывод страниц/с |
Показывает скорость записи страниц на диск для освобождения физической памяти. Страницы записываются обратно на диск только в том случае, если они были изменены в физической памяти, поэтому они, скорее всего, содержат данные, а не код. Высокая скорость вывода страниц может свидетельствовать о нехватке памяти. Microsoft Windows записывает больше страниц обратно на диск, чтобы освободить физическую память, если ее недостаточно. Этот счетчик показывает число страниц, и его значение можно сравнивать со значениями других счетчиков страниц без преобразования. |
В среднем значение должно быть меньше 1000. |
Счетчики использования памяти
В следующей таблице описываются общие счетчики использования памяти процессами.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Процесс(*)\Байт исключительного пользования |
Показывает текущее число байт, выделенных процессу, которые не могут совместно использоваться с другими процессами. |
Неприменимо. |
Этот счетчик можно использовать для выявления утечек памяти для процессов. Для процесса банка данных сравните значение этого счетчика с размером кэша базы данных, чтобы определить наличие утечки памяти в процессе банка данных. Повышение числа байтов исключительного пользования для банка данных, сопровождаемое таким же увеличением объема кэша базы данных, свидетельствует о правильном поведении (утечки памяти не происходит). |
Процесс(*)\Байт виртуальной памяти |
Показывает объем виртуального адресного пространства (в байтах), которое в данный момент использует процесс. |
Неприменимо. |
Применяется для определения того, не используют ли процессы большой объем виртуальной памяти. |
Счетчик рабочего набора процесса
В следующей таблице описывается общий счетчик рабочего набора процесса.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Процессор(_Total)\Рабочий набор |
Показывает текущий размер кэша рабочего набора процесса (в байтах). Рабочий набор — это набор страниц памяти, которые недавно использовались потоками процесса. Если объем свободной памяти на компьютере превышает пороговое значение, неиспользуемые страницы сохраняются в рабочем наборе события процесса. Когда объем свободной памяти становится ниже порогового значения, страницы удаляются из рабочих наборов. Если они потребуются, то будут переданы в рабочий набор при разрешении ошибки ОЗУ перед тем, как будут выгружены из оперативной памяти. |
Неприменимо. |
Значительное увеличение или снижение значения размера рабочих наборов приводит к подкачке. Убедитесь, что для файла подкачки установлено рекомендуемое значение «ОЗУ + 10». Если происходит удаление из рабочих наборов, добавьте счетчик «Процесс(*)\Рабочий набор», чтобы определить, какие процессы подвержены проблеме. Этот счетчик может указывать как на общесистемные проблемы, так и на проблемы, связанные с определенным процессом. Сравните это значение со значением счетчика «Память\Резидентных байт системного кэша», чтобы определить, не происходит ли общесистемное удаление страниц из рабочих наборов. |
Счетчик дескрипторов процесса
В следующей таблице описывается общий счетчик дескрипторов процесса.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Процесс(*)\Счетчик дескрипторов |
Показывает общее число дескрипторов, открытых в настоящий момент процессом. Это число является суммой дескрипторов, открытых каждым потоком процесса. |
Неприменимо. |
Увеличение числа дескрипторов для определенного процесса может быть признаком сбоя процесса в связи с утечкой дескрипторов, который вызывает проблемы с производительностью на сервере. Это не всегда является проблемой, но данное значение необходимо отслеживать в течении некоторого периода, чтобы определить, не происходит ли утечка дескрипторов. |
Счетчики .NET Framework
В следующей таблице описываются счетчики Microsoft .NET Framework.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Память CLR .NET(*)\% времени на сборку мусора |
Показывает, когда произошла сборка мусора. Если значение счетчика больше порогового значения, это указывает на то, что происходит очистка ЦП и он не используется эффективно для обработки нагрузки. Для улучшения ситуации рекомендуется увеличить объем памяти на сервере. |
В среднем значение должно быть меньше 10%. |
Если этот счетчик имеет высокое значение, возможно, некоторые объекты не были очищены при сборке мусора поколения 1 и были переданы в поколение 2. Для сборки мусора для поколения 2 требуется очистка всего глобального каталога. Чтобы определить, является ли это причиной проблемы, добавьте другие счетчики памяти .NET Framework. |
Исключения CLR .NET(*)\Число исключений/с |
Показывает число исключений, происходящих в секунду. К ним относятся как исключения .NET Framework, так и неуправляемые исключения, которые преобразуются в исключения .NET Framework. Например, исключение ссылки на пустой указатель в неуправляемом коде будет происходить повторно в управляемом коде как .NET Framework System.NullReferenceException. Этот счетчик учитывает как необрабатываемые, так и обрабатываемые исключения. |
Должно быть меньше 5% общего количества запросов в секунду (Веб-сервер(_Total)\Попыток подключения/с * 0,05). |
Исключения должны возникать в редких ситуациях и не входить в обычный поток управления программы. Этот счетчик служит индикатором потенциальных проблем с производительностью, на которые указывает высокая частота исключений (> 100 в секунду). Значение этого счетчика не является средним. Он показывает разницу между значениями, зарегистрированными в двух последних выборках, разделенную на длительность интервала выборки. |
Память CLR .NET(*)\Байт во всех кучах |
Показывает сумму четырех других счетчиков: «Размер кучи поколения 0», «Размер кучи поколения 1», «Размер кучи поколения 2» и «Размер кучи для массивных объектов». Этот счетчик показывает текущий объем памяти (в байтах), выделенной в кучах сборки мусора. |
Неприменимо. |
Эти области памяти имеют тип MEM_COMMIT. Значение этого счетчика всегда меньше значения «Процесс\Байт исключительного пользования», который учитывает все области MEM_COMMIT для процесса. Значение «Байт исключительного пользования» за вычетом значения «Байт во всех кучах» — это число байт, выделенных всем неуправляемым объектам. Этот счетчик позволяет отслеживать возможные утечки памяти или чрезмерное использование памяти управляемыми и неуправляемыми объектами. |
Счетчики сети
В следующей таблице описываются общие счетчики сети.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Сетевой интерфейс(*)\Всего байт/с |
Показывает скорость, с которой сетевой адаптер обрабатывает данные. Этот счетчик включает в себя данные всех приложений и файлов, а также данные протоколов, такие как заголовки пакетов. |
Для 100-мегабайтного сетевого адаптера значение не должно превышать 6–7 Мбайт/с. Для 1000-мегабитного сетевого адаптера значение не должно превышать 60–70 Мбит/с. |
|
Сетевой интерфейс(*)\Исходящих пакетов с ошибками |
Показывает количество исходящих пакетов, которые не удалось передать из-за ошибок. |
Всегда должно равняться 0. |
|
TCPv4\Установлено подключений |
Показывает число подключений TCP с текущим состоянием ESTABLISHED или CLOSE-WAIT. Количество подключений TCP, которые можно установить, ограничено размером невыгружаемого пула. При истощении невыгружаемого пула новые подключения установить невозможно. |
Неприменимо. |
Определяет текущую пользовательскую нагрузку. |
TCPv6\Сбоев подключения |
Показывает число подключений TCP с текущим состоянием ESTABLISHED или CLOSE-WAIT. Количество подключений TCP, которые можно установить, ограничено размером невыгружаемого пула. При истощении невыгружаемого пула новые подключения установить невозможно. |
Неприменимо. |
Определяет текущую пользовательскую нагрузку. |
TCPv4\Сбросов подключений |
Показывает число переходов подключений TCP в состояние CLOSED непосредственно из состояний ESTABLISHED или CLOSE-WAIT. |
Увеличение числа сбросов или постоянно растущая частота сбросов могут указывать на нехватку пропускной способности. |
Некоторые браузеры отправляют пакеты TCP Reset (RST), поэтому используйте этот счетчик при определении частоты сброса с осторожностью. |
TCPv6\Сбросов подключений |
Показывает число переходов подключений TCP в состояние CLOSED непосредственно из состояний ESTABLISHED или CLOSE-WAIT. |
Увеличение числа сбросов или постоянно растущая частота сбросов могут указывать на нехватку пропускной способности. |
Некоторые браузеры отправляют пакеты TCP Reset (RST), поэтому используйте этот счетчик при определении частоты сброса с осторожностью. |
Счетчики подключений контроллеров домена Exchange
В следующей таблице описываются счетчики подключений контроллеров домена Exchange.
Счетчик | Описание | Пороговое значение | Устранение неполадок |
---|---|---|---|
Кэши MSExchange ADAccess(*)\Операций поиска LDAP/с |
Показывает количество операций поиска LDAP, выполненных в секунду. |
Неприменимо. |
Используется для определения текущей частоты поиска в LDAP. |
Контроллеры домена MSExchange ADAccess(*)\Время чтения LDAP |
Показывает время в миллисекундах, затраченное на отправку запроса на чтение LDAP в указанный контроллер домена и получение ответа. |
В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс. |
|
Контроллеры домена MSExchange ADAccess(*)\Время поиска LDAP |
Показывает время (в мс), затраченное на отправку запроса на поиск в LDAP и получение ответа. |
В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс. |
|
Процессы MSExchange ADAccess(*)\Время чтения LDAP |
Показывает время (в мс), затраченное на отправку запроса на чтение LDAP в указанный контроллер домена и получение ответа. |
В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс. |
|
Процессы MSExchange ADAccess(*)\Время поиска LDAP |
Показывает время (в мс), затраченное на отправку запроса на поиск в LDAP и получение ответа. |
В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс. |
|
Контроллеры домена MSExchange ADAccess(*)\Операций поиска LDAP с превышением времени ожидания в минуту |
Показывает количество операций поиска в LDAP за последнюю минуту, которые вернули ошибку LDAP_Timeout. |
Всегда должно быть меньше 10 для всех ролей. Более высокое значение может указывать на проблемы с ресурсами Служба каталогов Active Directory. |
|
Контроллеры домена MSExchange ADAccess(*)\Длинных операций LDAP/мин |
Показывает количество операций LDAP на этом контроллере домена за минуту, которые заняли больше времени, чем указанное пороговое значение (по умолчанию — 15 секунд). |
Всегда должно быть меньше 50. |
Более высокое значение может указывать на проблемы с ресурсами Служба каталогов Active Directory. |