.NET MVC 慢站点
-
03-07-2019 - |
题
我有一个网站,加载每个页面大约需要 20 秒(无论它做什么)
所以我放入了一个 /scripts/test.html ,它不是路线的一部分,但仍然需要这么长时间......没有数据库什么也没命中。
我将 web.config 重命名为 _web.config 并立即加载,将其重命名回来...回到大约 20-30 秒的加载时间。
在本地运行应用程序...我在 Global.asax.cs 中的 RegisterRoutes 上放置了一个断点并运行.../scripts/test.html 不会命中断点,正常站点会命中断点(站点在同一数据库/代码上本地快速加载)
服务器是Mosso IIS7/SQL Server 2008集群
该网站受到的打击相当严重...有什么帮助吗?或者要测试/调试的东西?
解决方案
可以尝试的几件事:
- 尝试使用 FileMon/ProcessMonitor 查看是否存在大量磁盘活动。
- 如果上述问题都不是问题,请安装 Jet Brains 的 Dot Trace 实例。对应用程序进行分析,看看是否存在一些在本地机器上不明显的内存或性能问题。
其他提示
我看到了另一个通过禁用IPv6解决的相关问题,也许可以试试。
不隶属于 StackOverflow