首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从IIS6迁移到IIS7时无法解释的性能退化

从IIS6迁移到IIS7时无法解释的性能退化
EN

Server Fault用户
提问于 2011-09-15 22:44:54
回答 2查看 2.3K关注 0票数 3

我们最近将ASP.NET 4.0应用程序从Windowsx64/IIS6VM转移到了一个新的Windows2003 2008 x64 RC2/IIS7(7.5VM)。这些资源是相同的4GB内存,4个CPU,它们都位于同一个ESX主机上。我试图在两者之间匹配所有可以想象的iis配置设置、缓存、压缩等。然而,根据alertsite和gomez的外部性能监测,响应时间自切换以来增加了一倍。

“到第一个字节的时间”平均数已经全面增加了几个十分之一秒。“内容”交付时间全面增加了整整一秒钟。“全页下载”已经增加了数秒的全面。

为了进一步解决问题,我们从一个双节点windows2008场开始,使用ncache来集群会话和一个锦绣负载均衡器,并看到响应时间增加了2-5倍。然后,我们回到一个服务器上,绕过负载均衡器,返回到响应时间的2倍。

负载均衡器使事情变得更糟,响应时间的大部分增加是在内容/基页和全页面下载指标中,这使我认为它与网络有关,或者至少在IIS级别上,它的响应速度不如IIS6。

我希望我忽略了一些关键设置,因为我无法理解升级操作系统和加倍资源(添加第二个节点)是如何导致性能下降的。

我意识到这些信息并不多,所以我只是在寻找关于在哪里看或者如何诊断的任何建议。关于要查看的perfmon计数器、要查找的内容以及它们的含义的建议将有所帮助。疯狂的猜测欢迎。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-09-15 23:57:49

更新答案,因为博客不再服务。这里的答案包括通过高级适配器设置( IP4和IP6)对网络适配器进行TCP卸载。早在2011年,当有人问到这个问题时,网卡的许多网络驱动程序都没有很好地处理这一操作,大大减缓了操作系统的运行速度。从那时起,驱动程序和虚拟化软件已经有了很大的改进,这通常不会再出现。

票数 2
EN

Server Fault用户

发布于 2011-09-15 23:01:58

您是以“经典”模式还是“集成”模式运行应用程序池?在“经典”模式下运行会带来一些开销,您可能需要了解这些开销。你可以在这里阅读更多关于它的内容。。请注意,您的应用程序可能无法在“集成”模式下运行,而不需要在IIS7管道内进行一些细微的更改来和谐地工作。

所有这些都说了,我不确定它能解释你的情况。特别是如果您真正谈论的是提供基于静态文件系统的内容。但是,如果您在中间有自定义处理程序,那么它肯定是相关的。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/312907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档