.NET 2.0应用程序现在在IIS 7.5上运行缓慢

我最近将运行IIS 6.x的Windows 2003 Server(物理盒)中的应用程序移动到了Windows 2008 R2标准(VM)IIS 7.5服务器中(并且仍在testing中)。 该应用程序是一个.NET框架2.0应用程序,并在2.0应用程序池下运行。 除了一件事情,这个网站很好用:

永远拿回要求。

我一直在使用Chrome Inspect Element进行跟踪,它会查询网站,最多可能需要45秒才能回答。 现在,当页面(s)立即呈现,但是这是最初的请求,它正在杀死它。

我没有看到错误日志或与应用程序或Windows事件查看器甚至IIS日志的问题,所以不知道从哪里开始寻找下一个。

一些新的变化是之前的应用程序驻留在Pix防火墙之后,现在在DMZ区域内的大型networking环境之后(我相信NetScaler也被用来pipe理networking)。 我没有看networking本身的权利/能力,但可以联系数据中心人员深入了解这一点,但我想确保它不是我的应用程序,可能会导致放缓或IIS。

综上所述:

  • .NET 2.0应用程序在IIS 6.x中运行良好
  • 应用程序移动到一个IIS 7.5服务器,现在渲染速度缓慢,但当它确实呈现立即回应页面。

编辑解决scheme

发现这是放缓网站的SOAP调用。 在新的数据中心,我的应用程序不能请求SOAP调用,所以它们在40-45秒左右之后超时。 现在试图找出我是否可以安装代理服务器redirect这…

解决scheme从OP /评论:

发现这是放缓网站的SOAP调用。 在新的数据中心,我的应用程序不能请求SOAP调用,所以它们在40-45秒左右之后超时。 现在试图找出我是否可以安装代理服务器redirect这…

常用选项:

将GeneratePublisherEvidence设置为false,看看是否有帮助。

http://support.microsoft.com/kb/936707

(你不需要修补程序,只需要设置)

要么:

旧的服务器具有不同的Internet访问或名称parsingconfiguration(wrt代理,路由等),这导致页面等待,而另一台服务器的调用被parsing和处理。