Qu'est-ce que le recyclage des processus de travail ...?
- Je voudrais savoir ce qu'est exactement recyclage des processus de travail?
- Ce que cela fait exactement au moment de recyclage des processus de travail?
- Processus de travail réside dans l'application de la piscine et peut être configuré
grâce à l'application de la piscine? - Est que l'application de la piscine est responsable
pour recycler le processus de travail? ou IIS est responsable pour le recycler? - Ce qui se passe au moment de recyclage des processus de travail?
- Quels sont les effets de ne pas la forcer à recycler?
source d'informationauteur Anil Purswani
Vous devez vous connecter pour publier un commentaire.
Processus de travail IIS Recyclage est le processus par lequel IIS tue de l'enfant, les processus qu'elle engendre pour gérer les demandes et commence à nettoyer des copies.
La première fois IIS reçoit une demande pour une application web dans un pool d'applications, il génère un processus de travail pour en fait faire le travail. Ce processus fait des choses comme le maintien de l'état de la session et les données statiques à partir de votre ASP.NET code, les gestionnaires ISAPI, etc. Au fil du temps, des problèmes pourraient survenir dans le traitement (fuites de mémoire dans le code de l'application, undisposed ressources, etc.) IIS veut nettoyer sans avoir à arrêter le serveur. De sorte qu'il sera périodiquement dire le processus de travail à mourir, et frayer un nouveau.
Lorsque le contenu de la période de vient autour, IIS arrête d'envoyer des nouvelles demandes de services pour le processus de la mort et lui permet de finir ce qu'il fait normalement. Il va lancer un nouveau processus de remplacement à l'avance et commencer à envoyer de nouvelles demandes pour que l'un pendant qu'elle se termine. Une fois qu'il ne reste plus rien de l'ancien processus de le faire, il se termine normalement.
Les processus de travail sont isolées pour une application donnée de la piscine, parce que c'est la façon dont IIS accomplit processus d'isolement. (C'est pourquoi, par exemple, vous pouvez mélanger .NET Framework version sur un serveur unique, chaque application de la piscine dispose de sa propre chargée Cadre des bibliothèques séparé des autres.) Le pool d'application détermine d'autres choses sur le processus de travail, y compris leurs pouvoirs et la durée du processus de séjours autour avant d'être arrêté.
Il n'y a vraiment pas une bonne raison pour désactiver le recyclage, mais si tout fonctionne correctement, il ne devrait pas faire de mal quoi que ce soit. Les problèmes se posent si vous exécutez le code dans le processus de travail qui se conduit mal; au fil du temps, même minuscule mémoire de ressources ou de fuites de construire et vous devez arrêter l'application de la piscine vers le bas pour les nettoyer. Avec superposées de recyclage, IIS s'en charge pour vous, sans interruption de service.
Recyclage des processus de travail signifie que le redémarrage de l'asp .net de processus de travail (aspnet_wp.exe) . C'est fait pour diverses raisons. L'article suivant décrit les choses tout à fait décemment.
http://technet.microsoft.com/en-us/library/cc759005(WS.10).aspx
S'il vous plaît aller à travers elle.
Scénarios varient, mais juste garder à l'esprit: Si votre web app n'initiale en mémoire cache de la base de données d'informations (disons énorme initiale de mise en cache), la première demande pour le nouvellement généré apppool va prendre de temps pour terminer.