Счетчики производительности — служба ReportServer, объекты производительности

В этой статье описываются счетчики производительности для объектов производительности ReportServer:Service и ReportServerSharePoint:Service , которые входят в развертывание SQL Server 2012 (11.x).

Note

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

Объекты производительности доступны в мониторе производительности Windows (Perfmon.exe). Дополнительные сведения см. в документации по Windows. Профилирование времени выполнения.

Содержание этой статьи

Область применения: SQL Server 2012 (11.x).

Счетчики производительности ReportServer:Service (сервер отчетов в собственном режиме)

Объект производительности ReportServer:Service включает коллекцию счетчиков для отслеживания связанных с HTTP и памятью событий для экземпляра сервера отчетов. Этот объект производительности отображается один раз для каждого экземпляра служб Reporting Services на компьютере, и вы можете добавлять или удалять счетчики из объекта производительности для каждого экземпляра. Счетчики для экземпляра по умолчанию отображаются в формате ReportServer:Service. Счетчики для именованных экземпляров отображаются в формате ReportServer$\<instance_name>:Service.

Объект производительности ReportServer:Service впервые появился в Reporting Services SQL Server 2008 (10.0.x) и предоставляет подмножество счётчиков, которые в предыдущих версиях Reporting Services входили в состав Internet Information Services (IIS) и ASP.NET. Эти новые счетчики относятся к службам Reporting Services, и они отслеживают события, связанные с HTTP для сервера отчетов, такие как запросы, подключения и попытки входа. Кроме того, этот объект производительности включает счетчики для отслеживания событий управления памятью.

В следующей таблице перечислены счетчики, включенные в объект производительности ReportServer:Service .

Следующий скрипт Windows PowerShell возвращает список счетчиков производительности для CounterSetName:

(get-counter -listset "ReportServer:Service").paths  
Счетчик Description
Активные соединения Количество активных в текущий момент соединений на сервере.
Всего получено байтов Число байт, полученных сервером. Этот счетчик ведет подсчет общего приблизительного числа байтов, полученных как диспетчером отчетов, так и сервером отчетов.
Получено байт/с Число байтов, полученных сервером за одну секунду. Этот счетчик обновляется только при завершении передачи. Этот результат означает, что счетчик остается равным 0, а затем значение увеличивается после завершения передачи.
Всего отправлено байт Число байтов, отправленных сервером. Этот счетчик ведет подсчет общего приблизительного числа байтов, оправленных как диспетчером отчетов, так и сервером отчетов.
Байт отправлено в секунду Число байтов, отправленных сервером за секунду. Этот счетчик обновляется только при завершении передачи. Этот результат означает, что счетчик остается равным 0, а затем значение увеличивается после завершения передачи.
Общее число ошибок Общее число ошибок, возникших во время выполнения HTTP-запросов. Эти ошибки включают 400-е и 500-е коды состояния HTTP.
Ошибок/с Общее число ошибок, возникших во время выполнения HTTP-запросов за одну секунду. Эти ошибки включают 400-е и 500-е коды состояния HTTP.
Всего попыток входа Количество попыток входа, совершённых с использованием типов проверки подлинности RSWindows. Типы проверки подлинности RSWindows включают RSWindowsNegotiate, RSWindowsNTLM, RSWindowsKerberos и RSWindowsBasic. Значение ноль (0) обозначает пользовательскую аутентификацию.
Попытки входа в систему/сек Частота попыток входа.
Общее количество успешных входов Число успешных входов для типов проверки подлинности RSWindows. Типы проверки подлинности RSWindows включают RSWindowsNegotiate, RSWindowsNTLM, RSWindowsKerberos и RSWindowsBasic. Значение ноль (0) обозначает пользовательскую аутентификацию.
Успешные входы в систему в секунду Доля успешных входов в систему.
Состояние нагрузки на память Одно из следующих чисел от 1 до 5, указывающее текущее состояние памяти на сервере.

1: нет нагрузки

2: низкая нагрузка

3: средняя нагрузка

4: высокая нагрузка

5: чрезмерная нагрузка
Объем сжатия памяти Число байтов, запрошенных сервером для сжатия используемой памяти.
Уведомления о сжатии памяти/с Число уведомлений, сформированных сервером в последнюю секунду для сжатия используемой памяти. Это число указывает, как часто сервер испытывает недостаток памяти.
Отключенные запросы Количество запросов, соединение по которым было разорвано из-за сбоя связи.
Количество выполняющихся запросов Количество запросов, обрабатываемых в настоящий момент.
Количество неразрешенных запросов Количество запросов, завершившихся с кодом состояния HTTP 401.
Количество отказанных запросов Общее количество запросов, которые не были обработаны из-за нехватки ресурсов сервера. Этот счетчик представляет количество запросов, возвращающих код состояния HTTP 503, который указывает, что сервер слишком занят.
Всего запросов Общее количество запросов, полученных службой сервера отчетов с момента запуска. Этот счетчик ведет подсчет запросов, отправленных диспетчеру отчетов, а также запросов, отправленных диспетчером отчетов серверу отчетов.
Запросов/с Количество обрабатываемых за секунду запросов. Это значение отражает текущую пропускную способность приложения.
Задачи в очереди Число задач, ожидающих доступности потока для обработки. Каждый запрос, выполненный к серверу отчетов, соответствует одной или нескольким задачам. Этот счетчик представляет только количество задач, готовых к обработке; Он не включает количество выполняемых в данный момент задач.

ReportServerSharePoint:Service (сервер отчетов в режиме SharePoint)

Объект производительности ReportServerSharePoint:Service был добавлен в Reporting Services SQL Server 2012 (11.x).

Следующий скрипт Windows PowerShell возвращает список счетчиков производительности для CounterSetName:

(get-counter -listset "ReportServerSharePoint:Service").paths  
Счетчик Description
Состояние нагрузки на память
Объем сжатия памяти
Уведомления о сокращении объема памяти в секунду

Использование командлетов PowerShell для возврата списков

Следующий скрипт Windows PowerShell возвращает список счетчиков производительности для CounterSetNamereportServerSharePoint:Service:

(get-counter -listset "ReportServerSharePoint:Service").paths