Avons-nous vraiment besoin de redémarrer le pool d'applications IIS 7? Faites la même chose pratique appliquent aux autres serveurs Web?

StackOverflow https://stackoverflow.com/questions/2043031

Question

Je me demande pourquoi redémarre IIS 7 pool d'applications envisager une bonne pratique? Je sais que ça va nettoyer les ressources orphelins comme des fils ou l'état de session, mais comment autre affaire serveur web avec ce genre de problème? Ne développeur java / admin devez redémarrer weblogic / websphere / apache / tomcat tous si souvent pour nettoyer indésirable en mémoire?

Était-ce utile?

La solution

En général, il est utilisé pour compenser la mauvaise programmation. Parfois, le vôtre, parfois des tiers en fonction des bibliothèques que vous utilisez.

Et, comme toutes les recommandations, il est préférable de regarder votre environnement spécifique pour voir si elle est vraiment nécessaire avant de le faire.

Commencez par profiler l'application. Une façon simple est de laisser simplement courir pendant un certain temps sous charge. Rechercher des choses comme ne l'utilisation de la mémoire s'installer ou ne croître sans cesse?

Si elle ne cesse de croître, vous devrez configurer IIS pour recycler tous si souvent et aller fixer votre application. Si elle pousse à un point s'installe alors vers le bas, alors vous devriez être très bien. Assurez-vous de tester même les cas de bord de votre application.

Autres conseils

Avec IIS, il est possible d'avoir un code non géré - le meilleur exemple est un objet COM - qui ne se comportent pas bien. Par conséquent, vous pouvez configurer votre IIS pour recycler les processus périodiquement, afin de permettre la fuite de mémoire qui pourrait se produire avec ce code.

Il est pas nécessaire de le faire bien. Vous pouvez éliminer les seuils de redémarrage, si vous préférez ne pas redémarrer les processus.

Si cette idée n'existe pas dans d'autres serveurs, il peut être parce que d'autres serveurs permettent au code seulement réussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top