作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 IIS 7 中回收应用程序池时会发生什么? IIS 是否突然停止该网站上的所有内容并对用户产生影响,或者它是否透明地执行此操作并且用户从未注意到任何事情?
我们是否应该进行回收?它有什么优点和缺点?
我想每天在深夜交通流量很低的时候这样做。有什么最佳实践、建议吗?
谢谢
最佳答案
如果你实际上指的是应用程序池回收,那么它就是一个在线操作。创建一个新的 w3wp 进程来服务后续请求,而之前的 w3wp 进程具有可配置的时间来完成所有未完成的请求(默认为 90 秒)。由于必须重新加载内存中的项目,因此会对性能产生影响,但不会出现中断。
如果您遇到内存泄漏问题,那么每晚进行一次回收,然后进行某种预热(将项目加载到内存中)是一个好主意,但真正的优势是能够在低负载期间进行预热(否则你最好不要回收,除非确实有必要)。如果您实际上指的是重置(通常称为 IIS 重置,或者对于应用程序池来说是停止,然后启动),那么是的,存在中断。不,如果可以避免,就不应该这样做。
关于iis-7.5 - 应用程序池重置后会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11074016/
我是一名优秀的程序员,十分优秀!