我有一个已经彻底审查的.NET Web应用程序.每启动一个appdomain(进程)加载缓存,并且无法完全回复请求,直到完成此缓存加载.
我一直在检查我的应用程序池中的设置,并开始想知道为什么我甚至经常回收(每1,000,000次通话或2小时一次).
什么会阻止我将自动回收设置为每24小时甚至更长时间一次?为什么不能完全删除该选项,只要回收,如果内存旋转失控的appdomain?
对于我们来说,我们完全关闭了回收,而是每隔一段时间加载一个测试页面,并且运行一个iisreset的任务,如果它不能连续加载五次.