我们在W2008 R2 Standard上运行复杂的64位ASP.NET 2.0应用程序,使用VS2008 Team System进行的压力测试表明集成管道模式比经典模式慢30% .
我们广泛地比较了应用程序跟踪,看起来集成模式比经典更慢 . 也就是说,没有单点导致集成模式的延迟 .
这与微软所说的有关集成管道的所有内容完全相反,因此可能是集成模式或服务器的配置存在一些问题 . 但我们没有发现任何会对此产生任何影响的设置 . 可以找到一些关于Sharepoint和报告服务在集成模式下较慢的抱怨,但是我们的应用程序没有使用它们,所以这很可能是无关的 .
什么可能导致性能不佳或如何调试此问题?
2 回答
我会考虑启用跟踪并查看性能较慢的位置 . 这里有一篇好文章:
http://www.west-wind.com/weblog/posts/9827.aspx
希望有所帮助 .
你有没有看过perfmon中的线程用法?
我自己没有对此进行测试,但我猜测Integrated Pipeline将使用更多的ASP.NET工作线程,因为所有请求都通过托管处理程序传递 .
您可以在此处找到更多详细信息
http://msdn.microsoft.com/en-us/library/ff650682.aspx
在这里看我的问题:
IIS7 Integrated vs Classic Pipeline - which uses more ASP.NET threads?