2010-06-10 4 views
0

Que se passe-t-il exactement lorsque nous faisons IISreset? Quelles ressources sont libérées? Nous avons un site Web ASP.Net (.net 1.1) qui utilise les rapports Crystal 11. Dernièrement, les rapports en cours émettent plusieurs exceptions spécifiques au rapport Crystal, puis les utilisateurs ne peuvent plus exécuter de rapports. La réinitialisation d'IIS permet aux utilisateurs de se reconnecter et d'exécuter les rapports jusqu'à ce qu'ils échouent la prochaine fois. Savoir exactement quelles ressources sont libérées lorsque IIS est réinitialisé nous aidera à creuser plus profondément pour trouver la cause première. De l'aide?IIS réinitialiser les détails

Répondre

1

À peu près tout. Tous les pools de threads, asp, asp.net, mémoire partagée, etc ... seront tous purgés. Faire dans IISReset est fondamentalement le même que d'aller à Services-> WWW Service-> Redémarrer. En outre, cela affectera SMTP et FTP si vous exécutez également ces services.

Pour réduire votre problème légèrement (et pour réduire l'impact), vous devriez essayer de mettre votre site Web dans son propre App Pool. Ensuite, au prochain arrêt, vérifiez si le redémarrage du pool d'applications résout le problème. Ensuite, vous limitez les choses à une seule application Web en cours d'exécution, pas complètement décroché iis. Si le problème persiste et nécessite toujours un IISReset, vous disposez au moins d'un point de données supplémentaire avec lequel travailler.

EDIT: En réponse à votre commentaire supplémentaire, je vous suggère de faire autant de journalisation que possible et de voir si le problème devient évident. http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/ Évidemment, un passage rapide à travers Event Viewer est probablement une bonne idée.

+0

Merci Serapth. J'ai déjà essayé cette approche de recyclage uniquement le pool d'applications que mon application utilise et il libère les ressources comme vous l'avez indiqué. Actuellement, nous effectuons plusieurs réinitialisations IIS par jour pour permettre aux utilisateurs d'utiliser notre site Web. Nous pouvons changer l'approche du recyclage de nos pools d'applications. Cela ne nous fera pas beaucoup de différence puisque seul le site web est hébergé sur ce serveur particulier. Mais idéalement, nous aimerions savoir quelles ressources sont consommées au-delà de la limite et sont libérées lors d'un recyclage d'iisreset ou de pool d'applications. Cela avait commencé à se produire – Raj

Questions connexes