Мониторинг производительности сервера отчетов

Область применения: SQL Server 2016 (13.x) Reporting Services и более поздних версий Сервер отчетов Power BI

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

Источники данных о производительности

Используйте сочетание технологий и средств, чтобы получить исчерпывающую информацию о том, как работает система. Операционные системы Microsoft Windows Server предоставляют информацию о производительности с помощью следующих средств:

  • Диспетчер задач

  • Просмотр событий

  • Монитор производительности

Диспетчер задач предоставляет сведения о программах и процессах, выполняющихся на компьютере. Диспетчер задач можно использовать для контроля ключевых показателей производительности сервера отчетов. Можно также получить доступ к параметрам активности выполняющихся процессов и просматривать данные и графики использования ЦП и памяти. Больше информации об использовании Диспетчера задач см. в документации продуктов Microsoft Windows.

Средство просмотра событий и Монитор производительности можно использовать для создания журналов и предупреждений об обработке отчетов и потреблении ресурсов. Сведения о событиях Windows, создаваемых службами Reporting Services, см. в журнале приложений Windows. Дополнительные сведения о Мониторе производительности см. в разделе "Счетчики производительности Windows" далее в этой статье.

Служебные программы SQL Server, такие как SQL Server Profiler или расширенные события, также предоставляют сведения о базе данных сервера отчетов и временных базах данных, используемых для кэширования и управления сеансами.

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

Контроль конкретных счетчиков производительности позволяет:

  • оценить системные требования, необходимые для поддержки предполагаемой рабочей нагрузки;

  • определить базовый уровень производительности для оценки влияния изменений конфигурации или обновлений приложений;

  • контролировать производительность приложений при определенных нагрузках, естественных или искусственных;

  • убедиться в том, что обновление оборудования оказывает необходимое влияние на производительность;

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

Объекты производительности служб Reporting Services

Службы SQL Server 2016 Reporting Services включают следующие объекты производительности.

  • MSRS 2016 Web Service и MSRS 2016 Web Service SharePoint Mode для наблюдения за производительностью сервера отчетов. Эти объекты производительности включают коллекцию счетчиков, используемых для отслеживания работы сервера отчетов, обычно инициируемой интерактивными операциями просмотра отчетов. Эти счетчики сбрасываются, когда веб-служба сервера отчетов останавливается или перезапускается.

  • MSRS 2016 Windows Service и MSRS 2016 Windows Service SharePoint Mode для наблюдения за проводимыми по расписанию операциями и доставкой отчетов. Эти объекты производительности включают коллекцию счетчиков, используемых для отслеживания обработки отчетов, обычно инициируемой операциями по расписанию. Назначенные операции включают подписку и доставку, создание снимков состояния выполнения отчетов, а также ведение журнала отчетов.

  • ReportServer: Service и reportserversharepoint: Service — для наблюдения за связанными с HTTP событиями и управления памятью. Эти счетчики являются уникальными для службы Reporting Services и отслеживают связанные с HTTP события для сервера отчетов, такие как запросы, соединения и попытки входа. Этот объект производительности также включает счетчики для отслеживания событий управления памятью.

Если на одном компьютере имеется несколько экземпляров сервера отчетов, их можно контролировать вместе или по отдельности. При добавлении счетчика необходимо выбрать включаемые в него экземпляры. Дополнительные сведения об использовании Монитора производительности (perfmon.msc) и добавлении счетчиков см. в документации продукта Майкрософт Монитор производительности Windows.

Другие счетчики производительности

Пользовательские счетчики производительности служб Reporting Services предоставляются только для объектов производительности служб Reporting Services, перечисленных ранее в этой статье. Следующие платформа .NET Framework объекты производительности предоставляют дополнительные данные мониторинга производительности для сервера отчетов.

Примечание.

Сервер отчетов Power BI и SQL Server Reporting Services 2017 и более поздних версий не включают объекты производительности служб Reporting Services. Для наблюдения за производительностью сервера отчетов доступны счетчики производительности .NET Framework.

Объект производительности Примечания.
.NET CLR Data и .NET CLR Memory Веб-портал использует счетчики производительности ASP.NET. Для получения дополнительных сведений скачайте дополнительные сведения о повышении производительности и масштабируемости приложений .NET.
Обработать Добавьте счетчики производительности затраченного времени и идентификатора процесса для экземпляра ReportingServicesService для отслеживания времени простоя процесса по идентификатору процесса.

События SharePoint

Помимо объектов производительности служб Reporting Services, может потребоваться также настроить события SharePoint. Вы можете настроить события таким образом, если вы используете сервер отчетов в интегрированном режиме SharePoint и настроили среду отчетов для использования продукта SharePoint. В данном разделе используйте события для сервера отчетов в режиме интеграции с SharePoint для просмотра диагностических событий компонента, которые могут предоставить полезные сведения, в случае если среда подготовки отчетов интегрирована с SharePoint.

В этом разделе

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

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

Счетчики производительности для объектов производительности ReportServer:Service и ReportServerSharePoint:Service
Содержит описание связанных с HTTP и с памятью счетчиков производительности в службе Reporting Services.

Настройка доступной памяти для приложений сервера отчетов
Сервер отчетов служб Reporting Services (собственный режим)
Средства служб Reporting Services