我们将一个ASP.NET 1.1Web应用程序迁移到了4.0,从那以后,性能越来越差。页面需要5-6分钟才能加载,即使是一个简单的页面。经典ASP走得像风一样快,但ASPX..哦天啊。昨天,我让调试诊断在机器上运行分析,并将在明天看到它。此外,我还搜索了类似的问题,并找到了这两个线程可能的解决方案--我们使用大量的VB6 all作为非托管代码来完成所有事情。会不会是问题所在?你们觉得怎么样?在第二个链接中,问题作者回答说,他发现了问题--是一个记录集类更新方法降低了性能。
有什么想法吗?
发布于 2014-03-07 15:47:35
刚刚发现发生了什么,是谁都想知道的案子。除了在每个数据库访问(wow)上调用之外,还有一个对Environment.Stacktrace ( getter方法)的调用(getter方法) --几乎100%的IIS线程都被这个调用阻塞了。不清楚原因,但这个调用在.NET 1.1中运行良好,但我找不到任何线索。
顺便说句谢谢,我是新来的,这是我的第一个问题-不会再发生了。
https://stackoverflow.com/questions/22240409
复制相似问题