Счетчики производительности Exchange 2013

Область применения: Exchange Server 2013 г.

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

Счетчики подключений контроллера домена Exchange

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

Счетчик Описание Порог
MSExchange ADAccess Domain Controllers(*)\LDAP Read Time Показывает время в миллисекундах, затраченное на отправку запроса на чтение LDAP в указанный контроллер домена и получение ответа. В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс.
MSExchange ADAccess Domain Controllers(*)\LDAP Search Time Показывает время (в мс), затраченное на отправку запроса на поиск в LDAP и получение ответа. В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс.
MSExchange ADAccess Processes(*)\LDAP Read Time Показывает время (в мс), затраченное на отправку запроса на чтение LDAP в указанный контроллер домена и получение ответа. В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс.
MSExchange ADAccess Processes(*)\LDAP Search Time Показывает время (в мс), затраченное на отправку запроса на поиск в LDAP и получение ответа. В среднем значение должно быть меньше 50 мс. Пиковые (максимальные) значения не должны превышать 100 мс.

Счетчики процессора и процессов

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

Счетчик Описание Порог
Процессор(_Total)% время процессора Показывает время выполнения процессором приложения или процессов операционной системы (в процентах). Это значение имеет значение, когда процессор не простаит. В среднем значение должно быть меньше 75 %.
Процессор(_Total)% времени пользователя Показывает время работы процессора в пользовательском режиме (в процентах). Пользовательский режим — это ограниченный режим работы процессора, предназначенный для приложений, подсистем обеспечения среды и интегрируемых подсистем. В среднем значение должно быть меньше 75 %.
Процессор(_Total)% Привилегированное время Показывает время работы процессора в привилегированном режиме (в процентах). Привилегированный режим — это режим работы процессора, предназначенный для компонентов операционной системы и драйверов устройств. Этот режим обеспечивает прямой доступ к оборудованию и всей памяти. В среднем значение должно быть меньше 75 %.
System\Processor Queue Length (all instances) Показывает количество потоков, которые обслуживает каждый процессор. Счетчик "Длина очереди процессора" можно использовать, чтобы определить, не вызваны ли проблемы с процессором или высокая загрузка ЦП тем, что его мощности недостаточно для обработки назначенной ему нагрузки. Этот счетчик показывает количество задержанных потоков в очереди процессора "Готово", которые ожидают планирования выполнения. Указанное значение — это последнее зарегистрированное значение во время измерения. Значение не должно превышать 5 (для каждого процессора).
Время обработки(*)% процессора Можно использовать для определения определенных процессов, потребляющих ресурсы ЦП. Неприменимо

Счетчики памяти

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

Счетчик Описание Пороговое значение
Memory\Available Mbytes Показывает объем физической памяти в мегабайтах (МБ), непосредственно доступной для выделения процессу или использования системой. Эта величина равна сумме памяти, выделенной для резервной памяти (кэша), свободной памяти и обнуленных страниц памяти. Подробное описание работы диспетчера памяти см. на сайте Microsoft Developer Network (MSDN) или в главе "Руководство по обеспечению производительности системы и устранению неполадок" комплекта ресурсов для Windows Server 2003. Должно превышать 5 % от общего объема ОЗУ.
Использование памяти в % зафиксированных байтов Показывает отношение объема выделенной памяти к пределу выделенной памяти. Выделенная память — это используемая физическая память, для которой зарезервировано место в файле подкачки на тот случай, если возникнет необходимость ее записи на диск. Предел выделенной виртуальной памяти определяется размером файла подкачки. При увеличении размера файла подкачки предел выделенной виртуальной памяти увеличивается, а соотношение уменьшается. Этот счетчик указывает только текущее значение в процентах, а не среднее. Если это значение превышает 80 %, это указывает на то, что система находится под высокой нагрузкой и ей требуется больше памяти.

Счетчики .NET Framework

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

Счетчик Описание Порог
Время памяти .NET CLR(*)% в сборке мусора Показывает, когда произошла сборка мусора. Если значение счетчика больше порогового значения, это указывает на то, что происходит очистка ЦП и он не используется эффективно для обработки нагрузки. Для улучшения ситуации рекомендуется увеличить объем памяти на сервере. В среднем значение должно быть меньше 10 %.
Исключения среды CLR для .NET(*)#, вызванные exceps / с Показывает число исключений, происходящих в секунду. Эти исключения включают как платформа .NET Framework исключения, так и неуправляемые исключения, которые преобразуются в исключения платформа .NET Framework. Например, исключение ссылки на пустой указатель в неуправляемом коде будет возникать повторно в управляемом коде как System.NullReferenceException платформы .NET Framework. Этот счетчик учитывает как необрабатываемые, так и обрабатываемые исключения. Должно быть меньше 5 % от общего числа запросов в секунду (RPS) (Web Server(_Total)\Connection Attempts/sec * .05).
Память .NET CLR(*)# байт во всех кучах Показывает сумму четырех других счетчиков: "Размер кучи поколения 0", "Размер кучи поколения 1", "Размер кучи поколения 2" и "Размер кучи для массивных объектов". Этот счетчик показывает текущий объем памяти (в байтах), выделенной в кучах сборки мусора. Неприменимо

Счетчики сети

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

Счетчик Описание Порог
Network Interface(*)\Packets Outbound Errors Показывает количество исходящих пакетов, которые не удалось передать из-за ошибок. Всегда должен иметь значение 0.
TCPv6\Connection Failures Показывает количество операций прямого перехода TCP-подключений в состояние CLOSED из состояния SYN-SENT или SYN-RCVD, а также количество случаев прямого перехода TCP-подключений в состояние LISTEN из состояния SYN-RCVD. Растущее число сбоев или постоянно увеличивающееся число сбоев может указывать на нехватку пропускной способности.
TCPv4\Connections Reset Показывает число переходов подключений TCP в состояние CLOSED непосредственно из состояний ESTABLISHED или CLOSE-WAIT. Увеличение числа сбросов или постоянно увеличивающееся число сбросов может указывать на нехватку пропускной способности.
TCPv6\Connections Reset Показывает число переходов подключений TCP в состояние CLOSED непосредственно из состояний ESTABLISHED или CLOSE-WAIT. Увеличение числа сбросов или постоянно увеличивающееся число сбросов может указывать на нехватку пропускной способности.

Счетчики Netlogon

В следующей таблице показаны допустимые пороговые значения и сведения о распространенных счетчиках для мониторинга проблем проверки подлинности NTLM и MaxConcurrentAPI. Дополнительные сведения см. в статье базы знаний Майкрософт KB2688798.

Счетчик Описание Пороговое значение
\Netlogon\Semaphore Waiters Номер в потоке, который находится в состоянии ожидания получения семафора. Дополнительные сведения см. в статье базы знаний Майкрософт KB2688798.
\Netlogon\Semaphore Holders Номер в потоке, который удерживает семафор. Неприменимо
\Netlogon\Semaphore Acquires Общее количество раз получения семафора в течение жизненного цикла подключения канала безопасности или с момента запуска системы для _Total. Неприменимо
\Netlogon\Semaphore Timeouts Общее количество превышения времени ожидания семафора потоком в течение жизненного цикла подключения канала безопасности или с момента запуска системы для _Total. Неприменимо
\Netlogon\Average Semaphore Hold Time Среднее время (в секундах) удерживания семафора в последней выборке. Неприменимо

Счетчики баз данных

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

Примечание.

Рекомендации по нормальному значению задержек хранения в Exchange 2013 очень похожи на рекомендации из Exchange 2010. Дополнительные счетчики баз данных указаны в статье Счетчики сервера почтовых ящиков.

Счетчик Описание Порог
База данных MSExchange ==> Instances(*)\I/O Database Reads (Подключенные) Средняя задержка Показывает среднюю продолжительность каждой операции чтения базы данных в миллисекундах (мс). В среднем должно быть меньше 20 мс.
База данных MSExchange ==> Instances(*)\I/O Database Writes (Подключенные) Средняя задержка Показывает среднюю продолжительность (в мс) каждой операции записи в базу данных. В среднем значение должно быть меньше 50 мс.
База данных MSExchange ==> Instances(*)\I/O Log Writes Average Latency Показывает среднюю продолжительность (в мс) каждой операции записи в журнал. В среднем должно быть меньше 10 мс.
База данных MSExchange ==> Instances(*)\I/O Database Reads (Recovery) (Средняя задержка) Показывает среднюю продолжительность (в мс) каждой пассивной операции чтения базы данных. В среднем должно быть меньше 200 мс.
База данных MSExchange ==> Instances(*)\I/O Database Writes (Recovery) (Средняя задержка) Показывает среднюю продолжительность (в мс) каждой пассивной операции записи в базу данных. Должна быть меньше задержки чтения для того же экземпляра, измеряемая счетчиком средней задержки базы данных MSExchange ==> Instances(*)\I/O Database Reads (Recovery).
База данных MSExchange ==> Экземпляры(*)\Операции чтения базы данных ввода-вывода (присоединенные)/с Показывает количество операций чтения базы данных в секунду для каждого присоединенного экземпляра базы. Неприменимо
База данных MSExchange ==> Instances(*)\I/O Database Writes (Присоединено)/с Показывает количество операций записи базы данных в секунду для каждого присоединенного экземпляра базы. Неприменимо
База данных MSExchange ==> Instances(*)\I/O Log Writes/sec Показывает количество операций записи в журнал в секунду для каждого экземпляра базы данных. Неприменимо
MSExchange Active Manager(_total)\Database Mounted Показывает количество активных копий базы данных на сервере. Неприменимо

ASP.NET

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

Счетчик Описание Пороговое значение
ASP.NET\Application Restarts Показывает, сколько раз приложение перезапускалось за время жизни веб-сервера. Всегда должен иметь значение 0.
ASP.NET\Worker Process Restarts Показывает, сколько раз рабочий процесс перезапускался на компьютере. Всегда должен иметь значение 0.
ASP.NET\Request Wait Time Показывает время нахождения последнего запроса в очереди в миллисекундах. Всегда должен иметь значение 0.
ASP.NET Applications(*)\Requests In Application Queue Показывает количество запросов в очереди запросов приложений. Всегда должен иметь значение 0.
ASP.NET Applications(*)\Requests Executing Показывает количество запросов, выполняемых в данный момент. Неприменимо
приложения ASP.NET(*)\Requests/sec Показывает количество запросов, выполняемых в секунду. Неприменимо

Счетчики клиентского доступа RPC

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

Счетчик Описание Пороговое значение
MSExchange RpcClientAccess\RPC Averaged Latency Показывает среднюю задержку в миллисекундах (мс) по последним 1024 пакетам. Не должно превышать 250 мс.
MSExchange RpcClientAccess\RPC Requests Показывает число клиентских запросов, обрабатываемых в данный момент службой клиентского доступа RPC. Не должно превышать 40.
MSExchange RpcClientAccess\Active User Count Показывает количество уникальных пользователей, выполнявших какие-либо действия в течение последних 2 минут. Неприменимо
MSExchange RpcClientAccess\Connection Count Показывает общее количество поддерживаемых клиентских подключений. Неприменимо
MSExchange RpcClientAccess\RPC Operations/sec Показывает количество операций RPC, выполняемых за секунду, то есть их частоту. Неприменимо
MSExchange RpcClientAccess\User Count Показывает количество пользователей, подключенных к службе. Неприменимо

Счетчики HTTP-прокси

В следующей таблице приведены сведения о счетчиках прокси-сервера HTTP.

Счетчик Описание
MSExchange HttpProxy(*)\MailboxServerLocator Average Latency Показывает среднюю задержку (в мс) вызовов веб-службы MailboxServerLocator.
MSExchange HttpProxy(*)\Average Authentication Latency Показывает среднее время, затраченное на проверку подлинности запросов сервера клиентского доступа для последних 200 образцов.
MSExchange HttpProxy(*)\Average ClientAccess Server Processing Latency Показывает среднюю задержку (в мс) времени обработки на сервере клиентского доступа (не включая время, затраченное на передачу) для последних 200 запросов.
MSExchange HttpProxy(*)\Mailbox Server Proxy Failure Rate Показывает процент ошибок, связанных с подключением между этим сервером клиентского доступа и серверами почтовых ящиков для последних 200 образцов.
HTTPProxy(*)\Невыполненные прокси-запросы MSExchange Показывает количество одновременных необработанных запросов прокси-сервера.
MSExchange HttpProxy(*)\Proxy Requests/Sec Показывает количество запросов прокси-сервера, обрабатываемых в секунду.
MSExchange HttpProxy(*)\Requests/Sec Показывает количество запросов, обрабатываемых в секунду.

Счетчики банка данных

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

Примечание.

Рекомендации по нормальному значению задержек хранения в Exchange 2013 очень похожи на рекомендации из Exchange 2010. Дополнительные счетчики банка данных указаны в статье Счетчики сервера почтовых ящиков.

Счетчик Описание Порог
ХРАНИЛИЩЕ MSExchangeIS(*)\Запросы RPC Показывает общее число запросов RPC, которые в данный момент выполняются в процессе банка данных. Всегда должен быть ниже 70.
MSExchangeIS Client Type(*)\RPC Average Latency Показывает среднюю задержку RPC на сервере (в мс) по последним 1024 пакетам для определенного протокола клиента. В среднем значение для каждого клиента должно быть меньше 50 мс.
MSExchangeIS Store(*)\RPC Average Latency Средняя задержка RPC (мс) — это средняя задержка запросов RPC в базе данных (в мс). Средняя величина рассчитывается по всем вызовам RPC с момента загрузки процесса exrpc32. Всегда должен быть меньше 50 мс с пиками менее 100 мс.
MSExchangeIS Store(*)\RPC Operations/sec Показывает количество операций RPC в секунду для каждого экземпляра базы данных. Неприменимо
MSExchangeIS Client Type(*)\RPC Operations/sec Показывает количество операций RPC в секунду для каждого типа клиентского подключения. Неприменимо

Счетчики сервера клиентского доступа

В следующей таблице представлены сведения о счетчиках подключения клиента и счетчиках служб IIS.

Счетчик Описание
MSExchange ActiveSync\Requests/sec Показывает количество HTTP-запросов, получаемых в секунду от клиента через ASP.NET. Определяет текущую частоту запросов к службе Exchange ActiveSync. Используется только для определения текущей пользовательской нагрузки.
MSExchange ActiveSync\Ping Commands Pending Показывает число команд Ping, находящихся в данный момент в состоянии ожидания в очереди.
MSExchange ActiveSync\Sync Commands/sec Показывает количество команд синхронизации, обрабатываемых в секунду. Клиенты используют эту команду для синхронизации элементов в папке.
MSExchange Availability Service\Availability Requests (sec) Показывает количество запросов, выполняемых в секунду. Запросы могут быть связаны только со сведениями о доступности или включать в себя предложения. Один запрос может содержать несколько почтовых ящиков. Определяет частоту запросов к службе доступности.
MSExchange OWA\Current Unique Users Показывает количество уникальных пользователей, которые в данный момент вошли в приложение Outlook Web App. Это значение отслеживает количество уникальных активных сеансов пользователей, чтобы пользователи удалялись из этого счетчика только после выхода из системы или времени ожидания сеанса. Определяет текущую нагрузку пользователя.
MSExchange OWA\Requests/sec Показывает количество запросов, обрабатываемых Outlook Web App в секунду. Определяет текущую пользовательскую нагрузку.
MSExchangeAutodiscover\Requests/sec Показывает количество запросов в службу автообнаружения, обрабатываемых в секунду. Определяет текущую пользовательскую нагрузку.
MSExchangeWS\Requests/sec Показывает количество запросов, обрабатываемых в секунду. Определяет текущую пользовательскую нагрузку.
Web Service(_Total)\Current Connections Показывает текущее число установленных подключений к веб-службе. Определяет текущую пользовательскую нагрузку.
Web Service(Default Web Site)\Current Connections Показывает текущее количество подключений, установленных к веб-сайту по умолчанию, которое соответствует количеству подключений, которые попадают на роль сервера клиентского сервера переднего плана. Определяет текущую пользовательскую нагрузку.
WebService(_Total)\Connection Attempts/sec Показывает частоту попыток подключения к веб-службе. Определяет текущую пользовательскую нагрузку.
Web Service(_Total)\Other Request Methods/sec Показывает частоту HTTP-запросов, которые не используют методы OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, MOVE, COPY, MKCOL, PROPFIND, PROPPATCH, SEARCH, LOCK и UNLOCK. Определяет текущую пользовательскую нагрузку.

Счетчики управления рабочей нагрузкой

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

Счетчик Описание
MSExchange WorkloadManagement Workloads(*)\ActiveTasks Показывает количество активных задач, выполняющихся в фоновом режиме для управления рабочими нагрузками.
MSExchange WorkloadManagement Workloads(*)\CompletedTasks Показывает количество завершенных задач управления рабочей нагрузкой.
MSExchange WorkloadManagement Workloads(*)\QueuedTasks Показывает количество задач управления рабочей нагрузкой, которые в настоящее время находятся в очереди для обработки.