我在专用的报表服务器上有一组使用SSRS的报表。我们的报告是通过aspx页面上的超链接启动的。超链接打开一个报告(在一个新的broswer中)与可选择的参数。报告最初加载时没有数据。但是,第一次在浏览器中加载报告需要花费大量时间。 30 - 50秒。随后加载任何报告的速度要快得多。它似乎是服务器在初始加载期间在后台旋转对象。
有谁知道这个初始负载性能问题的原因?
由于
答案 0 :(得分:1)
这正是你所怀疑的,迈克 - 网络服务器正在加载所有必需的位'n'。如果您尝试在一天内第一次浏览到SSRS管理页面,则会得到相同的延迟。一旦某人打开报告或查看管理页面,延迟就会消失。
答案 1 :(得分:1)
SSRS只是另一个在标准IIS环境中运行的ASP.NET应用程序(见下文)。
每隔15分钟安排一次报告电子邮件,以便加载邮件或change IIS settings.
SSRS包括(从App角度来看):
你看到了ReportManager + ReportServer IIS超时的双重打击。调度只会删除ReportServer超时。
答案 2 :(得分:0)
我头顶的两件事:
您是否测试过在开发报告时查看/ sproc会执行多长时间?
您想要提取多少数据?您的数据是否已排序?
如果您正在使用查询,则可能需要考虑使用存储过程