Поделиться через


Производительность (службы Reporting Services)

Производительность сервера отчетов зависит от сочетания факторов, которые включают оборудование, количество пользователей, одновременно обращающихся к отчетам, объем данных в отчетах и формат вывода. Чтобы понять, какие факторы производительности характерны для конкретной установки, и какие меры позволят достичь требуемых результатов, необходимо получить базовые данные и выполнить тесты. Дополнительные сведения о средствах и рекомендациях см. в следующих публикациях MSDN: Планирование масштабируемости и производительности служб Reporting Services (на английском языке) и Тестирование загрузки сервера отчетов служб Reporting Services SQL Server 2005 в среде Visual Studio 2005 (на английском языке).

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

  • Операции обработки и подготовки к просмотру отчетов требуют много памяти. По возможности выбирайте компьютер со значительным объемом памяти.

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

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

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

  • Если медленно обрабатываются все отчеты в конкретном формате (например, на этапе подготовки к просмотру в формате PDF), рассмотрите возможность доставки в общую папку, добавления большего объема памяти или выбора другого формата.

  • Чтобы узнать, сколько времени занимает обработка отчета, и ознакомиться с другими показателями производительности, просмотрите журнал выполнения сервера отчетов. Дополнительные сведения см. в разделе Журнал выполнения для сервера отчетов.

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

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