一尘不染

我们真的需要重新启动IIS 7应用程序池吗?相同的做法是否适用于其他Web服务器?

tomcat

我只是想知道为什么重新启动IIS
7应用程序池是一种好习惯?我知道它将清除诸如线程或会话状态之类的孤立资源,但是其他Web服务器如何处理此类问题?Java开发人员/管理员是否必须经常重新启动weblogic
/ websphere / apache / tomcat才能清除内存中的垃圾?


阅读 343

收藏
2020-06-16

共1个答案

一尘不染

通常,它用于补偿不良的编程。有时是您的,有时是第三方,这取决于您使用的库。

并且,与所有建议一样,最好在执行此操作之前先查看您的特定环境,以查看是否确实必要。

从分析应用程序开始。一种简单的方法是让它在负载下运行一段时间。寻找诸如内存利用率稳定下来还是持续增长的事情?

如果它持续增长,则需要将IIS设置为经常回收,然后修复您的应用程序。如果增长到一定程度,然后安定下来,那么您就可以了。确保甚至测试应用程序的边缘情况。

2020-06-16