IIS7集成管道模式比经典慢
Posted
技术标签:
【中文标题】IIS7集成管道模式比经典慢【英文标题】:IIS7 integrated pipeline mode slower than classic 【发布时间】:2010-09-20 11:50:33 【问题描述】:我们在 W2008 R2 Standard 上运行复杂的 64 位 ASP.NET 2.0 应用程序,使用 VS2008 Team System 进行的压力测试表明集成管道模式比经典模式慢 30%。
我们对应用程序的跟踪进行了广泛的比较,似乎集成模式比经典模式慢。也就是说,在集成模式中没有任何单点会导致延迟。
这与微软所说的集成管道完全相反,因此可能是集成模式或服务器的配置存在很大问题。但是我们还没有发现任何对此有任何影响的设置。可以找到一些关于 Sharepoint 和报告服务在集成模式下速度较慢的抱怨,但我们的应用程序不使用它们,因此这很可能是无关的。
任何想法可能导致性能不佳或如何调试此问题?
【问题讨论】:
【参考方案1】:我会考虑启用跟踪并查看您的性能在哪里变慢。这里有一篇好文章:
http://www.west-wind.com/weblog/posts/9827.aspx
希望对您有所帮助。
【讨论】:
不幸的是,没有一个地方的性能会变慢 - 跟踪中的每个阶段在集成管道的情况下都慢了大约相同的量(以 % 为单位)。【参考方案2】:您是否查看过 perfmon 中的线程使用情况?
我自己没有对此进行测试,但我猜测集成管道将使用更多 ASP.NET 工作线程,因为所有请求都通过托管处理程序。
您可以在此处找到更多详细信息:
http://msdn.microsoft.com/en-us/library/ff650682.aspx
在这里查看我的问题:
IIS7 Integrated vs Classic Pipeline - which uses more ASP.NET threads?
【讨论】:
以上是关于IIS7集成管道模式比经典慢的主要内容,如果未能解决你的问题,请参考以下文章