IIS网页在早上第一次加载时加载缓慢

iis web page load slowly in morning first load

提问人:want_to_be_calm 提问时间:10/31/2023 更新时间:10/31/2023 访问量:35

问:

我有一台托管 asp.net 应用程序的 IIS 服务器,当每天第一次加载页面时,它会慢 10 到 15 秒。也许是回收后。我无法在我的测试服务器中模拟这种情况,即使我回收了 iis,它仍然可以在我的测试 iis 服务器中快速加载。如何找出导致它的原因,以及如何在测试服务器中模拟它?

asp.net Windows IIS

评论

0赞 VDWWD 11/1/2023
请参阅 IIS 中的回收设置。它是单个 AppPool 的设置
0赞 VDWWD 11/1/2023
和“高级设置>空闲超时”如果站点未在 xx 分钟内提供服务,它将关闭(例如在半夜),并且在首次加载时(例如在早上)将执行与回收相同的操作。
0赞 Lex Li 11/1/2023
人们通常使用性能分析器来收集有关缓慢的信息,并判断罪魁祸首是什么。所以,你应该做同样的事情,而不是猜测可能出了什么问题。
0赞 Albert D. Kallal 11/1/2023
这是设计使然。对于一段时间未使用的站点,则 Web 服务器将关闭应用程序池,将内存返回给服务器,并在电源使用、RAM 使用和服务器端资源使用方面节省世界贫困。所以,第一次使用和缓慢启动往往是 asp.net 网站的编译。但是,在低容量和低使用率的服务器系统中,可以将网站设置为休眠并将宝贵的资源返回给服务器。因此,这种所谓的延迟加载和抛掷站点并停止 appPool 是标准的公平。您可以禁用此功能,并将 startmode 设置为“始终运行”
0赞 want_to_be_calm 11/1/2023
我可以在早上调用一次网站链接,让它在调用链接后变得快速吗?

答: 暂无答案