SSRS 2008R2升级至2016年性能问题

时间:2018-02-26 16:15:50

标签: sql-server reporting-services ssrs-2008-r2 sql-server-2016 ssrs-2016

我们最近在新服务器上进行了从2008R2到2016 Standard SP1的SSRS升级和迁移。迁移是通过ReportServer数据库还原完成的,因此所有2008 RDL都被复制了。

与旧版本相比,其中一个报告在新服务器上渲染(基于ExecutionLog的平均TimeRendering值)大约需要20秒。该报告有一个页脚,因此所有页面都在运行时呈现。有大约1800页的数据,并且有许多表具有分组/逻辑。可能有一些方法可以优化报告,但不应该在我的新服务器上以相同的速度运行相同的报告吗?

下面是我看到/注意到的事项列表,但此时我不知道还有什么地方可以看看为什么会出现性能差异。

旧服务器:

  • 2008R2
  • 在同一台服务器上报告数据源
  • 96GB RAM
  • 4核CPU
  • 64位2008R2 Windows Server

新服务器:

  • 2016 SP1
  • 与报告数据源位于同一SAN /物理位置的服务器
  • 128 GB RAM
  • 4核CPU
  • 64位2016 Windows Server

我尝试的事情(没有一个有所作为):

  • 在VS 2015中打开RDL /将RDL升级到新版本
  • 在Chrome与IE 11中运行报告
  • 在RDP上运行报告
  • 将新报告网站添加到IE中的兼容性列表
  • 运行没有页脚的报表版本,渲染时间降至1秒,但TimeProcessing增加,因此整个运行时仍然相同。这非常令人困惑......

我注意到的事情:

  • 旧服务器将使用比新服务器更多的CPU。还有其他处理正在运行,因此可能是由于这一点,但新服务器(仅限ssrs)CPU将永远不会超过30%的使用率。这可能是某个地方的配置吗?

1 个答案:

答案 0 :(得分:0)

执行日志的数据检索和处理时间是多少?那些可能会指出你正确的方向。