use*_*805 7 asp.net iis performance
我们在IIS 7.5目标框架4.0上部署了一个Web应用程序,当第一次空闲几分钟时,应用程序执行速度很慢,然后每次应用程序空闲时都按预期执行.在fiddler的帮助下,我发现它的TCP/IP连接花了大约21秒的时间,而后续的呼叫这次是0.空闲时间也设置为高,IIS设置中的连接超时也很高.服务器是 - Windows 2008 R2.事件查看器中没有与网站相关的内容.我们使用了表单身份验证,但是配置文件中的超时也设置了大约10个小时.
在应用程序空闲一段时间之后,任何人都可以指出我的设置正在影响响应时间.注意 - 在使用LAN部署时,此功能正常,但在部署到LAN外或在单独的域中时会出现此问题.
- 问题
这是IIS应用程序池空闲超时的问题,默认情况下设置为20分钟,如果20分钟内没有请求,则在20分钟后应用程序池关闭,如果20分钟后再次出现任何请求,则该问题将再次启动。访问应用程序池需要创建一个新的w3wp.exe工作进程,该进程很慢,因为需要创建应用程序池,需要加载ASP.NET或其他框架,然后需要加载应用程序。因此可能需要20到30秒的时间或取决于应用程序内容的大小。
- 解
因此,为了避免这种类型的延迟,我们需要将空闲时间设置为0。现在它将始终快速加载。
- 应用程序池设置
归档时间: |
|
查看次数: |
2916 次 |
最近记录: |