Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

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

Exchange 2013
 

Применимо к:Exchange Server 2013

Последнее изменение раздела:2017-02-06

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

В следующих таблицах представлены допустимые пороговые значения и сведения о счетчиках подключений контроллера домена 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 мс.

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

 

Сегодня Описание Пороговое значение

Processor(_Total)\% Processor Time

Показывает время выполнения процессором приложения или процессов операционной системы (в процентах). Используется, если процессор выполняет операции.

В среднем значение должно быть меньше 75 %.

Processor(_Total)\% User Time

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

В среднем значение должно быть меньше 75 %.

Processor(_Total)\% Privileged Time

Показывает время работы процессора в привилегированном режиме (в процентах). Привилегированный режим — это режим работы процессора, предназначенный для компонентов операционной системы и драйверов устройств. Этот режим обеспечивает прямой доступ к оборудованию и всей памяти.

В среднем значение должно быть меньше 75 %.

System\Processor Queue Length (all instances)

Показывает количество потоков, которые обслуживает каждый процессор. Счетчик "Длина очереди процессора" можно использовать, чтобы определить, не вызваны ли проблемы с процессором или высокая загрузка ЦП тем, что его мощности недостаточно для обработки назначенной ему нагрузки. Этот счетчик показывает количество задержанных потоков в очереди процессора "Готово", которые ожидают планирования выполнения. Указанное значение — это последнее зарегистрированное значение во время измерения.

Значение не должно превышать 5 (для каждого процессора).

Process(*)\% Processor Time

Можно использовать для определения определенных процессов, потребляющих ресурсы ЦП.

Неприменимо

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

 

Сегодня

Описание

Пороговое значение

Memory\Available Mbytes

Показывает объем физической памяти в мегабайтах (МБ), непосредственно доступной для выделения процессу или использования системой. Эта величина равна сумме памяти, выделенной для резервной памяти (кэша), свободной памяти и обнуленных страниц памяти. Подробное описание работы диспетчера памяти см. на сайте Microsoft Developer Network (MSDN) или в главе "Руководство по обеспечению производительности системы и устранению неполадок" комплекта ресурсов для Windows Server 2003.

Должно превышать 5 % от общего объема ОЗУ.

Memory\% Committed Bytes In Use

Показывает отношение объема выделенной памяти к пределу выделенной памяти. Выделенная память — это используемая физическая память, для которой зарезервировано место в файле подкачки на тот случай, если возникнет необходимость ее записи на диск. Предел выделенной виртуальной памяти определяется размером файла подкачки. При увеличении размера файла подкачки предел выделенной виртуальной памяти увеличивается, а соотношение уменьшается. Этот счетчик указывает только текущее значение в процентах, а не среднее.

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

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

 

Сегодня

Описание

Пороговое значение

.NET CLR Memory(*)\% Time in GC

Показывает, когда произошла сборка мусора. Если значение счетчика больше порогового значения, это указывает на то, что происходит очистка ЦП и он не используется эффективно для обработки нагрузки. Для улучшения ситуации рекомендуется увеличить объем памяти на сервере.

В среднем значение должно быть меньше 10 %.

.NET CLR Exceptions(*)\# of Excepts Thrown / sec

Показывает число исключений, происходящих в секунду. К ним относятся как исключения .NET Framework, так и неуправляемые исключения, которые преобразуются в исключения .NET Framework. Например, исключение ссылки на пустой указатель в неуправляемом коде будет возникать повторно в управляемом коде как System.NullReferenceException платформы .NET Framework. Этот счетчик учитывает как необрабатываемые, так и обрабатываемые исключения.

Должно быть меньше 5 % общего количества запросов в секунду (Web Server(_Total)\Connection Attempts/sec * .05).

.NET CLR Memory(*)\# Bytes in all Heaps

Показывает сумму четырех других счетчиков: "Размер кучи поколения 0", "Размер кучи поколения 1", "Размер кучи поколения 2" и "Размер кучи для массивных объектов". Этот счетчик показывает текущий объем памяти (в байтах), выделенной в кучах сборки мусора.

Неприменимо

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

 

Сегодня

Описание

Пороговое значение

Network Interface(*)\Packets Outbound Errors

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

Всегда должно равняться 0.

TCPv6\Connection Failures

Показывает число подключений TCP с текущим состоянием ESTABLISHED или CLOSE-WAIT. Количество подключений TCP, которые можно установить, ограничено размером невыгружаемого пула. При истощении невыгружаемого пула новые подключения установить невозможно.

Неприменимо

TCPv4\Connections Reset

Показывает число переходов подключений TCP в состояние CLOSED непосредственно из состояний ESTABLISHED или CLOSE-WAIT.

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

TCPv6\Connections Reset

Показывает число переходов подключений TCP в состояние CLOSED непосредственно из состояний ESTABLISHED или CLOSE-WAIT.

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

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

 

Сегодня

Описание

Пороговое значение

\Netlogon\Semaphore Waiters

Номер в потоке, который находится в состоянии ожидания получения семафора.

Сведения об этом см. в статье 2688798 базы знаний Майкрософт Как настроить эффективность проверки подлинности NTLM с помощью параметра MaxConcurrentAPI.

\Netlogon\Semaphore Holders

Номер в потоке, который удерживает семафор.

Неприменимо

\Netlogon\Semaphore Acquires

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

Неприменимо

\Netlogon\Semaphore Timeouts

Общее количество превышения времени ожидания семафора потоком в течение жизненного цикла подключения канала безопасности или с момента запуска системы для _Total.

Неприменимо

\Netlogon\Average Semaphore Hold Time

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

Неприменимо

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

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

 

Сегодня

Описание

Пороговое значение

MSExchange Database ==> Instances(*)\I/O Database Reads (Attached) Average Latency

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

В среднем значение должно быть меньше 20 мс.

MSExchange Database ==> Instances(*)\I/O Database Writes (Attached) Average Latency

Показывает среднюю продолжительность (в мс) каждой операции записи в базу данных.

В среднем значение должно быть меньше 50 мс.

MSExchange Database ==> Instances(*)\I/O Log Writes Average Latency

Показывает среднюю продолжительность (в мс) каждой операции записи в журнал.

В среднем значение не должно превышать 10 мс.

MSExchange Database ==> Instances(*)\I/O Database Reads (Recovery) Average Latency

Показывает среднюю продолжительность (в мс) каждой пассивной операции чтения базы данных.

В среднем значение не должно превышать 200 мс.

MSExchange Database ==> Instances(*)\I/O Database Writes (Recovery) Average Latency

Показывает среднюю продолжительность (в мс) каждой пассивной операции записи в базу данных.

Значение должно быть меньше значения задержки чтения для такой же операции, измеренной счетчиком MSExchange Database ==> Instances(*)\I/O Database Reads (Recovery) Average Latency.

MSExchange Database ==> Instances(*)\I/O Database Reads (Attached)/sec

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

Неприменимо

MSExchange Database ==> Instances(*)\I/O Database Writes (Attached)/sec

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

Неприменимо

MSExchange Database ==> Instances(*)\I/O Log Writes/sec

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

Неприменимо

MSExchange Active Manager(_total)\Database Mounted

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

Неприменимо

В следующих таблицах представлены допустимые пороговые значения и сведения о счетчиках 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 Applications(*)\Requests/Sec

Показывает количество запросов, выполняемых в секунду.

Неприменимо

В следующих таблицах представлены допустимые пороговые значения и сведения об общих счетчиках клиентского доступа 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-прокси.

 

Сегодня

Описание

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 образцов.

MSExchange HttpProxy(*)\Outsanding Proxy Requests

Показывает количество одновременных необработанных запросов прокси-сервера.

MSExchange HttpProxy(*)\Proxy Requests/Sec

Показывает количество запросов прокси-сервера, обрабатываемых в секунду.

MSExchange HttpProxy(*)\Requests/Sec

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

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

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

 

Сегодня

Описание

Пороговое значение

Запросы \RPC MSExchangeIS хранилища (*)

Показывает общее число запросов 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

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

 
Показ: