IIS 7比IIS 6慢得多

我有一个asp.net 3.5 Web应用程序在Windows2003 IIS6上运行良好。 我在一个更快的盒子(i5,8Gram)上发布了与IIS7.5(Win2008R2)完全相同的应用程序,速度明显较慢。 每页5-6秒,而每页1-2秒。 在此期间,任务经理CPU总是低于10%。 两个附加到相同的数据库在其他框。 基准与任何其他客户端浏览器或机器一致。 我有两个连接池,两个压缩。 相同的networking子网。 表单authentication(无SSL)。 你能否告诉我如何解决延迟被插入的位置或IIS7中我可能忽略的设置。 只使用默认值。

每个盒子上只有一个网站。 我了解IIS中定义的应用程序的angular色已更改。 在IIS中没有定义特殊的应用程序。

每页5-6秒,而每页1-2秒。 在此期间,任务经理CPU总是低于10%。

好吧,10%意味着一个核心可能全速运行,其他的不是很忙。 拿出明显的(蹩脚的configuration应用程序池只有一个核心)这指向一个非常糟糕的编程问题。 附上一个分析器,找出时间实际上花在哪里。

每页5-6秒是废话。 这里是ebad新闻,但是:每页1-2秒在低负载情况下99%的射击级别性能。 有一个页面procvessing应该采取更多的不是说让我们说50 … MILLISECONDS。 在开始的时候,我会更加关心的 – 这是一个真正的编程问题,从来没有固定过。即使在你的旧服务器上,你的系统也很慢。 死缓。

开始使用分析器来查看你的时间花在哪里,开始。

两个附加到相同的数据库在其他框。

它可以是你的数据库服务器重载? 你的sql调用需要10倍的时间?

在IIS中启用失败的请求跟踪 。 这将帮助你看到你在通话过程中花费的时间。 configuration完成后,重新编辑性能问题,然后打开生成的.xml文件以查看结果(确保.xsl文件也在那里)。

编辑:我在这里发布了一个不同的问题的一步一步的指导stackoverflow。