Microsoft Reporting Services响应时间

时间:2013-09-17 21:18:55

标签: reporting-services reporting

我使用Report Builder 3.0创建了一个报告 我在Microsoft Reporting Services 2012上运行它

当O查看性能日志(通过ExecutionLog3)时,我发现所有3个阶段(检索,处理,渲染)大约需要2秒。但是浏览器需要7秒以上来呈现它(并且它的开销是5-10秒),它可能是它的来源吗?

1 个答案:

答案 0 :(得分:0)

可能是最常见的两件事之一:

  1. 问题可能是,不确定,您的SSRS服务器每12小时回收一次,当天的第一份报告可能正在访问ReportServer上的目录,启动并运行该站点,然后给您一个报告。通常这与SSRS相同,有时可能需要一分钟才能获得当天的第一份报告。通常,您可以创建一个“保持活动”服务,每隔几个小时在http://(servername)/ ReportServer(SSRS的Web服务)上查找SSRS。你也可以在SSRS服务器上读取设置配置设置,但这对我来说没用,所以我放弃并创建了一个保持活动的服务。

  2. 如果开发人员在数据之上创建了许多函数,并使用字体更改,大小更改,颜色更改,动态逻辑来呈现它,则报告可能需要很长时间。您在查找时提到了“渲染”,但如果报表未在浏览器中呈现,您如何看待渲染更快?

  3. 一般情况下,这些都是在不同情况下。检查2的最佳方法是创建一个没有参数的超简单报告和一个返回黑白网格的简单数据集。