我们的主应用程序池每10分钟左右自动回收一次。不幸的是,目前这是保持站点稳定的必要条件,因为似乎存在各种问题导致站点稳定。
问题是我们已经发布了我们网站的一项重要功能,允许用户上传大文件(> 200mb)。如果apppool在这段时间内经常回收,那么上传失败并且他们会收到500服务器错误。
假设我们目前无法更改回收设置,那么解决此问题的最佳方式是什么?
答案 0 :(得分:2)
如果您无法更改IIS设置,则没有很多选择。我能想到的一些事情:
答案 1 :(得分:1)
我希望App Pool每10分钟自动回收一次,因为你在一定时间内遇到了一定数量的错误;俗称Rapid Fail Protection.
现在,如果您查看该页面,您可以看到如何增加故障&时间限制,以避免应用程序池偶尔重新启动。
如果无法更改自动回收,我建议您找出应用程序失败的原因并且需要回收应用程序池。您可以使用类似NewRelic之类的东西,但是如果您有权这样做,那么您就可以更改回收设置。