Производительность SSRS при первом открытии браузера - PullRequest
0 голосов
/ 30 августа 2010

У меня есть набор отчетов с использованием SSRS на выделенном сервере отчетов.Наши отчеты запускаются через гиперссылки на странице aspx.Гиперссылки открывают отчет (в новом окне) с выбираемыми параметрами.Нет данных при первоначальной загрузке отчетов.Однако первая загрузка отчета в браузере занимает значительное время.30 - 50 секунд.Последующая загрузка любого из отчетов происходит намного быстрее.Кажется, что сервер вращает объекты в фоновом режиме во время начальной загрузки.

Кто-нибудь знает причину этой начальной проблемы производительности загрузки?

Ответы [ 3 ]

1 голос
/ 30 августа 2010

SSRS - это просто еще одно приложение ASP.NET (см. Ниже), которое работает в стандартной среде IIS.

Планирование отправки отчета по электронной почте каждые 15 минут для сохранения его загрузки или изменения настроек IIS.

SSRS включает (с точки зрения приложения):

  • Служба, которая работает с расписаниями, сессиями и т. Д.
  • Веб-сайт ReportManager, который выглядит как основная точка входав SSRS
  • веб-служба ReportServer, которая выполняет работу, рендеринг, доступ к reporz и т. д.

Вы видите двойной тайм-аут в ReportManager + ReportServer IIS.Планирование удалит только тайм-аут ReportServer.

1 голос
/ 30 августа 2010

Это именно то, что вы подозреваете, Майк - веб-сервер загружает все необходимые биты и кусочки.Вы получаете такую ​​же задержку, если попытаетесь перейти на страницы управления SSRS «впервые» за день.После того, как кто-то открыл отчет или просмотрел страницы управления, задержка исчезла.

0 голосов
/ 30 августа 2010

Две вещи с моей головы:

  1. Проверяли ли вы, как долго будет выполняться запрос / запрос при разработке отчета?

  2. Сколько данных вы пытаетесь получить? Ваши данные сортируются?

Если вы используете запрос, вы можете рассмотреть возможность использования хранимой процедуры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...