我们目前正在使用亚马逊的M2 Large服务器。
在IIS 10中的应用程序池的“高级设置”中,我们使用了这些选项,
Idle Time-out Action: Suspend
Idle Time-out (minutes): 1
Start Mode: OnDemand
Recycling Time Interval (minutes) : 1740
当应用程序池第二天处于挂起模式时,应用程序的启动仍然很慢。我们可以在使用这些设置时改善启动吗?
答案 0 :(得分:0)
您的回收时间间隔为1740分钟或29小时。来自https://weblogs.asp.net/owscott/why-is-the-iis-default-app-pool-recycle-set-to-1740-minutes,
但是,由于您可能了解您的环境,因此最好更改此设置。如果你在美国的东海岸,西海岸的凌晨1点,或者当你拥有最少的交通量时看起来对你的观众有意义,我建议设置为固定时间,如凌晨4点。在低流量时间将其设置为每天固定的时间将最大限度地减少影响,并且如果您遇到任何问题,还可以更轻松地进行故障排除。如果您有多个应用程序池,那么交错它们可能是明智之举,这样您就不会因为大量的同时回收而使服务器过载
您可能必须使用应用程序初始化(请参阅https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-application-initialization)并增加您的空闲时间,以确保您的应用程序对第一个用户来说很热。