MVC3性能问题

时间:2018-04-17 09:59:52

标签: c# asp.net-mvc-3 telerik telerik-mvc dynamic-data

我们有一个建立在MVC3和Telerik上的网站。在最新版本发布之后,我们遇到了巨大的性能问题(所有页面加载大约40-50秒)。就我们在​​开发环境中看到的而言,新旧发布工作绝对正常。而在prod上,远程加载任何页面都非常慢。但是,从prod box本身,使用localhost或hostname,它也可以正常工作。 我们已经检查了什么:

  1. 数据库工作正常
  2. 所有QA,DEV envs
  3. 上的旧/新版本
  4. 应用程序池设置与其他正常运行的网站进行了比较
  5. 应用程序池回收计数器 - 没有意外回收
  6. 不同的浏览器 - 也已检查
  7. Chrom开发工具显示从服务器获取数据的所有时间(我相信在服务器上呈现页面)。所有Ajax请求都能快速完成。
  8. 公平地说,我没想到它可能是什么,所以请你在这种情况下建议还有什么值得检查的东西(网络设置,IIS设置,性能计数器等)?

2 个答案:

答案 0 :(得分:1)

是否有代理或其他中间服务器在运行? 如果您在本地浏览但性能较差的情况下可以接受性能,那么当您通过traceroute或类似的方式远程访问时,我会首先检查网站的路径。如果箍是预期的,我会检查你的网站的方式框,以确保他们没有做一些奇怪的事情。如果你们使用CDN,我会检查它是否仍然正确配置。如果做不到这一点,我会考虑添加一些客户端仪器,这样你就可以看到实际需要很长时间的东西,或许像this那样。

答案 1 :(得分:-2)

如果您启用了操作过滤器,请尝试禁用它们并进行测试。可能有些动作过滤器正在做一些延迟响应的额外工作。