.Net核心闲置后缓慢

时间:2016-11-07 13:59:06

标签: asp.net-core iis-7.5

我有一个新的.netcore网络应用程序部署到Windows Server 2008R2 IIS实例,并且在应用程序空闲了一段时间后,它在第一次加载时变慢,然后后续请求超快。

在以前版本的.net中,我将IIS中应用程序池的空闲超时属性更改为0以解决此问题。在.netcore中是否存在类似的设置,也许我错过了可以添加到Startup.cs文件的内容?

2 个答案:

答案 0 :(得分:2)

如何在IIS上设置应用程序池空闲时间?

Advanced Settings - Application Pool

还要确保取消选中回收设置

Edit Application pool Recycling Settings

答案 1 :(得分:1)

因为我不熟悉.netcore,所以有合法的解决办法;编写一个返回HTTP 200或其他东西作为心跳的路由,然后每隔X分钟(空闲 - 1)从一个计划任务中调用它将阻止应用程序空闲,从而防止它减慢请求的速度。