Наблюдение за производительностью сервера отчетов

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

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

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

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

  • Средство просмотра событий

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • ReportServer:Service — для наблюдения за связанными с HTTP событиями и управления памятью. Этот объект производительности не использовался до SQL Server 2008 Службы Reporting Services. Он предоставляет часть счетчиков, входивших в службы IIS, а также в ASP.NET в предыдущих версиях служб Службы Reporting Services. Эти счетчики являются уникальными для служб Службы Reporting Services, они отслеживают связанные с HTTP события для сервера отчетов, такие как запросы, соединения и попытки входа. Этот объект производительности также включает счетчики для отслеживания событий управления памятью.

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

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

Пользовательские счетчики производительности служб Службы Reporting Services доступны только для объектов MSRS 2008 Web Service, MSRS 2008 Windows Service и ReportServer:Service. Следующие счетчики производительности предоставляют дополнительные возможности наблюдения за производительностью для сервера отчетов.

Объект производительности

Примечания

.NET CLR Data и .NET CLR Memory

Диспетчер отчетов использует счетчики производительности ASP.NET. Дополнительные сведения см. в статье по улучшению производительности и стабильности приложений .NET (Improving .NET Application Performance and Scalability) в MSDN.

Process

Для отслеживания времени обработки по идентификатору обработки нужно добавить счетчики производительности Elapsed Time и ID Process в экземпляр ReportingServicesService.

События SharePoint

Кроме объектов производительности служб Службы Reporting Services, можно также настроить события SharePoint, если сервер отчетов запущен в режиме интеграции с SharePoint, а среда создания отчетов настроена для использования продукта SharePoint. Используйте главу События для сервера отчетов в режиме интеграции с SharePoint в этом разделе, чтобы просмотреть диагностические события, которые могут предоставить полезные сведения, если среда отчетности интегрирована с SharePoint.

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