gpt4 book ai didi

asp.net - 闲置一段时间后,Web 应用程序性能下降

转载 作者:行者123 更新时间:2023-12-04 11:39:08 25 4
gpt4 key购买 nike

我们在 IIS 7.5 目标框架 4.0 上部署了一个 Web 应用程序
应用程序在第一次空闲几分钟时执行缓慢,然后按预期执行,每次应用程序空闲时都会发生这种情况。
在 fiddler 的帮助下,我发现它的 TCP/IP 连接需要大约 21 秒的时间,而在随后的调用中这次为 0。
IIS 设置中的空闲超时也设置得很高,连接超时也设置得很高。
服务器是 - Windows 2008 R2。
事件查看器中没有与网站相关的任何内容。
我们使用了表单例份验证,但配置文件中的超时时间也设置为大约 10 小时。

任何人都可以指出我的设置会影响应用程序空闲一段时间后的响应时间。
注意 - 这在与 LAN 一起部署时正常工作,但在 LAN 外或单独的域中部署时会出现此问题。

最佳答案

  1. Problem


这是IIS应用程序池空闲超时的问题,默认设置为20分钟,如果20分钟内没有请求,20分钟后应用程序池关闭,
当任何请求在 20 分钟后再次开始时,
问题是第一次访问应用程序池需要创建一个新的w3wp.exe工作进程,这个进程很慢,因为需要创建应用程序池,需要加载ASP.NET或其他框架,然后你的应用程序需要被加载。因此可能需要 20-30 秒的时间或取决于应用程序内容的大小。

  1. Solution


所以为了避免这种类型的延迟,我们需要将空闲时间设置为 0。
现在它总是会快速加载。

  1. app pool setting


enter image description here

关于asp.net - 闲置一段时间后,Web 应用程序性能下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com