我们认为我们的ASP.NET 1.1内部网应用程序很慢,所以我们从1.1升级到2.0并且应用程序死了:
a)将所有报告移至单独的数据库
b)我们将SQL Server 2005升级为全新的服务器和SQL 2008 R2
c)我们可以看到数据库负载非常轻且空闲,因此瓶颈不在SQL Server上。
d)在发布模式下部署应用程序(不在调试模式下)。
e)网络运行率为2%
f)2服务器是物理的,而不是VM。
g)快速ping,与1.1版本相同< 1ms的响应时间。
总结一下 - 我们的数据库速度很快,应用程序非常缓慢。
我检查过以前的问题,似乎没有一个适用于此。我用Google搜索了它&找不到任何有用的东西。有没有人有任何想法我们做错了什么?
答案 0 :(得分:1)
你必须找到花时间的例程。
也许启用ASP.NET Tracing是一个很好的起点。
另一种可能性是使用.NET分析器。或者,您可以简单地将一些日志记录添加到带有时间戳的文本文件中,以便找到缓慢运行的代码。