title: Do we really need to restart IIS 7 application pool? Do the same practice apply to other web servers?
body: <p>I am just wondering why is restarting IIS 7 application pool consider a good practice?  I know that it'll clean up orphan resources like threads or session state, but how does other web server deal with this kind of problem?  Do java developer/admin have to restart weblogic/websphere/apache/tomcat every so often to clean up junk in memory?</p>