我正在测试托管在Azure中的MVC3 + EF应用程序。我现在遇到的问题是,每隔一段时间,比如说4-5个小时或一天,当我试图访问页面时,它非常慢。加载大约需要6-8秒,那么第二次加载会快得多。我有静态内容cahced,js在页面底部。所以我怀疑这是因为热身,但我的问题是为什么我必须每隔一段时间就热身一次。
PS:我的应用部署在生产环境中,我还没有上线,所以到目前为止只有我和我的队友在访问它,它在白天只有不到10-20个页面请求,大部分发生在晚上。
发布于 2012-05-25 04:17:58
正如在其他一些SO答案(例如this one)中所提到的,您很可能会遇到AppPool超时的情况。要禁用此超时,您可以通过启动脚本执行以下命令:
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
https://stackoverflow.com/questions/10722080
复制相似问题