我正在使用 SSRS 报告进行负载测试,并且对它越来越失望。我需要专家意见是否有办法提高性能。
环境设置:
- SSRS Report 调用从具有 5000 行的表中选择的存储过程,运行时间为 3 毫秒。
- 基于输入参数的 C# 应用程序创建线程并并行调用 SSRS 报告。
- SSRS 通过
POST
对 URL 的请求在一个 NT 用户下访问。
统计:
- MSSM Studio 中的存储过程运行 3 毫秒
- IE 中的 SSRS 报告运行 50 毫秒
- 具有单线程的 C# 应用程序在 157 - 239 毫秒内返回结果
- 同一报告的 4 个线程平均 500 毫秒
- 8 个线程:同一报告需要 800 毫秒。
- 16 个线程:同一份报告需要 1300 毫秒。
是否有任何配置或设置可以更改,以便 SSRS 更好地处理并发调用?