Бөлісу құралы:


Счетчики производительности MSRS 2016 Native Mode, объекты производительности

В этой статье описываются счетчики производительности для объектов производительности веб-службы MSRS 2016 и MSRS 2016 Windows. Эти объекты являются частью развертывания служб SQL Server 2016 Reporting Services в собственном режиме.

Примечание.

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

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

Сведения о счетчиках производительности режима SharePoint см. в статьях Счетчики производительности для объектов производительности в режиме SharePoint веб-службы MSRS 2016 и MSRS 2016 Windows Service SharePoint Mode (режим SharePoint).

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

Счетчики производительности веб-службы MSRS 2016

Объект производительности MSRS 2016 Web Service используется для наблюдения за производительностью сервера отчетов. Этот объект производительности включает коллекцию счетчиков, используемых для отслеживания работы сервера отчетов, обычно инициируемой интерактивными операциями просмотра отчетов. При настройке этого счетчика можно применить счетчик ко всем экземплярам служб Reporting Services или выбрать определенные экземпляры. Эти счетчики сбрасываются всякий раз, когда ASP.NET останавливает веб-службу сервера отчетов.

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

Счетчик Description
Активные сеансы Число активных сеансов. Этот счетчик предоставляет совокупное количество всех сеансов браузера, созданных из выполнения отчетов, независимо от того, активны ли они или нет.

Значение счетчика уменьшается на единицу при удалении каждой записи сеанса. По умолчанию сеансы удаляются через 10 минут без действий.
Попаданий в кэш/с Количество запросов в секунду для кэшированных отчетов. Это запросы для повторно подготовленных к просмотру отчетов, а не для отчетов, обрабатываемых непосредственно из кэша. (См. раздел Общее количество попаданий кэша далее в этой статье.)
Всего попаданий/с (семантические модели) Количество запросов в секунду для кэшированной модели. Это запросы для повторно подготовленных к просмотру отчетов, а не для отчетов, обрабатываемых непосредственно из кэша.
Промахов кэша/с Количество запросов в секунду, которым не удалось вернуть отчет из кэша. Используйте этот счетчик, чтобы узнать, достаточно ли ресурсов, используемых для кэширования дисков или памяти.
Всего промахов/с (семантические модели) Число запросов в секунду, которым не удалось вернуть модель из кэша. Используйте этот счетчик, чтобы узнать, достаточно ли ресурсов, используемых для кэширования дисков или памяти.
Запросов на первый сеанс/с Число новых пользовательских сеансов, запускаемых из кэша сервера отчетов каждую секунду.
Попаданий в кэш памяти/с Количество извлечений отчетов из кэша памяти в секунду. Кэш памяти — это часть кэша, которая хранит отчеты в памяти ЦП. При использовании кэша в памяти сервер отчетов не запрашивает SQL Server для кэшированного содержимого.
Промахов кэша памяти/с Количество раз в секунду, которое не удалось извлечь отчеты из кэша в памяти.
Запросов на продолжение сеанса/с Количество запросов за секунду на отчеты, открытые в существующем сеансе (т.е. на отчеты, подготовленные к просмотру из моментального снимка сеанса).
Запросов отчетов Количество активных в настоящий момент отчетов, управляемых сервером отчетов.
Выполнено отчетов/с Число успешных выполнений отчетов в секунду. Этот счетчик предоставляет статистику объема отчетов. Использование этого счетчика совместно со счетчиком Запросов/с позволяет сравнить показатели выполнения отчетов и запросов, для которых отчеты возвращаются из кэша.
Запросов/с Число запросов в секунду, выполняемых к серверу отчетов. Этот счетчик отслеживает все типы запросов, которым управляет сервер отчетов.
Всего попаданий в кэш Общее число запросов для отчетов из кэша, выполненных после запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов.
Всего попаданий (семантические модели) Общее число запросов модели из кэша, выполненных после запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов.
Всего промахов кэша Общее количество раз, когда отчет не удалось вернуть из кэша после запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов. Этот счетчик используется для определения достаточности места на диске и памяти.
Всего промахов (семантические модели) Общее количество раз, когда модель не может быть возвращена из кэша после запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов. Этот счетчик используется для определения достаточности места на диске и памяти.
Всего попаданий в кэш памяти Общее число кэшированных отчетов, возвращенных из кэша памяти после запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов. Кэш памяти — это часть кэша, которая хранит отчеты в памяти ЦП. При использовании кэша в памяти сервер отчетов не запрашивает SQL Server для кэшированного содержимого.
Всего промахов кэша памяти Общее число промахов кэша памяти после запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов.
Всего ошибок при обработке Число запросов обработки ошибок для веб-службы сервера отчетов.
Всего отклоненных потоков Общее число потоков обработки данных, отклоненных при асинхронной обработке и выполненных впоследствии как синхронные процессы в одном потоке. Каждый источник данных обрабатывается в одном потоке. Если объем потоков превышает производительные возможности, потоки отклоняются при асинхронной обработке, а затем обрабатываются в последовательном режиме.
Всего выполнено отчетов Общее количество успешно выполненных отчетов с момента запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов.
Всего запросов Общее число всех запросов, выполненных к серверу отчетов после запуска службы. Этот счетчик сбрасывается каждый раз, когда ASP.NET останавливает веб-службу сервера отчетов.

Счетчики производительности службы Windows MSRS 2016

Объект производительности MSRS 2016 Windows Service используется для наблюдения за службой Windows сервера отчетов. Этот объект производительности включает коллекцию счетчиков, используемых для отслеживания обработки отчетов, обычно инициируемой операциями по расписанию. Выполняемые по расписанию операции могут включать операции подписки и доставки, формирование снимков состояния выполнения отчета и создание журнал отчета. При настройке этого счетчика можно применить счетчик ко всем экземплярам служб Reporting Services или выбрать определенные экземпляры.

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

Счетчик Description
Активные сеансы Количество активных сеансов, хранящихся в базе данных сервера отчетов. Этот счетчик предоставляет совокупное количество всех доступных сеансов браузера, созданных из подписок отчетов, независимо от того, активны ли они или нет.
Сбросов кэша/с Количество операций записи из кэша на диск в секунду.
Попаданий в кэш/с Количество запросов в секунду для кэшированных отчетов. Это запросы для повторно подготовленных к просмотру отчетов, а не для отчетов, обрабатываемых непосредственно из кэша. Дополнительные сведения см. в разделе "Общее количество попаданий кэша " далее в этой статье.
Всего попаданий/с (семантические модели) Количество запросов в секунду для кэшированной модели.
Промахов кэша/с Количество запросов в секунду, которым не удалось вернуть отчет из кэша. Этот счетчик используется для оценки достаточности используемых для кэширования ресурсов (места на диске или памяти).
Всего промахов/с (семантические модели) Число запросов в секунду, которым не удалось вернуть модель из кэша. Используйте этот счетчик, чтобы узнать, достаточно ли ресурсов, используемых для кэширования дисков или памяти.
Доставок/с Количество доставок отчета в секунду от любого модуля доставки.
Событий/с Количество событий, обработанных за секунду. События, за которыми осуществляется наблюдение, включают SnapshotUpdated и TimedSubscription.
Запросов на первый сеанс/с Число новых сеансов выполнения отчета, создаваемых в секунду.
Попаданий в кэш памяти/с Количество извлечений отчетов из кэша памяти в секунду. Кэш памяти — это часть кэша, которая хранит отчеты в памяти ЦП. При использовании кэша в памяти сервер отчетов не запрашивает SQL Server для кэшированного содержимого.
Промахов кэша памяти/с Количество раз в секунду, которое невозможно получить из кэша в памяти.
Запросов на продолжение сеанса/с Количество запросов в секунду для отчетов, открытых в существующем сеансе, таких как отчеты, отрисованные из моментального снимка сеанса.
Запросов отчетов Количество активных в настоящий момент отчетов, управляемых сервером отчетов. Используйте этот счетчик для расчета стратегии кэширования. Количество запросов может быть больше, чем количество сформированных отчетов.
Выполнено отчетов/с Количество отчетов, успешно сформированных за секунду.
Запросов/с Общее число успешных запросов, обрабатываемых службой сервера отчетов в секунду.
Обновлений моментальных снимков/с Общее число обновлений моментальных снимков состояния выполнения отчета в секунду.
Всего очисток домена приложений Общее количество операций очистки домена приложений с момента запуска службы Windows сервера отчетов.
Всего сбросов кэша Общее количество обновлений кэша сервера отчетов с момента запуска службы. Этот счетчик обнуляется при очистке домена приложений. См. Сбросов кэша/с.
Всего попаданий в кэш Общее количество запросов для отчетов, обработанных напрямую из кэша с момента запуска службы Windows сервера отчетов. Этот счетчик обнуляется при очистке домена приложений. См. Попаданий в кэш/с.
Всего попаданий (семантические модели) Общее количество запросов для моделей, обработанных напрямую из кэша с момента запуска службы Windows сервера отчетов. Этот счетчик обнуляется при очистке домена приложений. См. Попаданий в кэш/с.
Всего промахов кэша Общее количество раз, когда отчет не удалось вернуть из кэша после запуска службы Windows сервера отчетов. Этот счетчик обнуляется при очистке домена приложений. См. Промахов кэша/с.
Всего промахов (семантические модели) Общее количество раз, когда модель не удалось вернуть из кэша после запуска службы Windows сервера отчетов. Этот счетчик обнуляется при очистке домена приложений.
Всего доставок Общее количество отчетов для всех модулей доставки, доставленных обработчиком планирования и доставки. Этот счетчик обнуляется при очистке домена приложений.
Всего событий Общее количество событий с момента запуска службы Windows сервера отчетов. Этот счетчик обнуляется при очистке домена приложений.
Всего попаданий в кэш памяти Общее количество кэшированных отчетов, возвращенных из памяти кэша с момента запуска службы Windows сервера отчетов. Этот счетчик обнуляется при очистке домена приложений.
Всего промахов кэша памяти Общее число промахов кэша памяти после запуска службы. Этот счетчик обнуляется при очистке домена приложений.
Всего ошибок при обработке Число запросов обработки ошибок в службе Windows сервера отчетов.
Всего отклоненных потоков Общее число потоков обработки данных, отклоненных при асинхронной обработке и выполненных впоследствии как синхронные процессы в одном потоке. Значение этого счетчика постоянно увеличивается при умеренной или тяжелой нагрузке.
Всего выполнено отчетов Общее количество выполняемых отчетов.
Всего запросов Общее количество успешно выполненных отчетов с момента запуска службы. Этот счетчик обнуляется при очистке домена приложений.
Всего обновлений моментальных снимков Общее число обновлений моментальных снимков состояния выполнения отчета.

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

PowerShell related contentСледующий скрипт Windows PowerShell возвращает наборы счетчиков, с которых CounterSetName начинается msr:

get-counter -listset msr*  

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

(get-counter -listset "MSRS 2016 Windows Service").paths  

Мониторинг производительности сервера отчетов
Счетчики производительности для объектов производительности в режиме SharePoint веб-службы MSRS 2016 и MSRS 2016 Windows Service SharePoint Mode (режим SharePoint)
Счетчики производительности для объектов производительности ReportServer:Service и ReportServerSharePoint:Service