环境:Windows Server 2003; IIS 6,ASP.NET 2.0.50727
我对我们设置的全新Web服务器感到疯狂(请注意,在我们配置相同的其他Web服务器上不会发生此问题).在第一次加载和asp.net应用程序时,页面会挂起一整分钟,然后在浏览器中显示该页面.加载第一页后,一切都运行得非常快.
注1:您可能会说第一次正在编译应用程序.但我已经排除了这一点.我将跟踪消息放在应用程序中,所有跟踪消息都在请求页面的一秒钟内运行.因此,应用程序立即编译并运行.但是当应用程序完成渲染页面并打印出我的上一条跟踪消息时,没有任何反应.在将完成的页面沿http传输到用户的浏览器之前,IIS正在幕后做一整分钟的事情.
注2:我们发现第一次点击应用程序后运行正常,如果我们等了一个小时,那么我们再次得到延迟.因此,IIS在其缓存中有一些东西在一小时后清除并导致我们的站点再次停止.
注3:在每次测试之间,我们停止/启动IIS以强制它在加载应用程序时挂起.
注4:我们看了任务管理器,看看IIS是否正在飙升并占用大量资源来处理某些事情.但那不是它.我们确实在浏览器显示页面之前立即看到一个非常快的峰值到50%,但在之前的60秒内,服务器上的使用率仅为1%.
注意5:在另一个测试中,我创建了一个HelloWorld.html页面,这不会导致IIS挂起.因此,它与第一次通过http发送呈现页面时调用ASP.NET库有关.此外,由于应用程序已经编译并立即运行,它只是asp.net的一部分,它将呈现的页面发送到用户的浏览器,导致延迟.
有任何想法吗?我们在这里是一种损失.我们所有其他Web服务器的设置方式相同,工作正常,但这是一个新安装.那么必须有一个错过的配置设置或者可能需要安装的东西?
谢谢,
布赖恩
归档时间: |
|
查看次数: |
1329 次 |
最近记录: |