2009-01-04 8 views
2

Nous recevons un certain nombre d'avertissements dans l'Observateur d'événements d'applications sur notre installation IIS. Nous avons installé un AppPool qui contient deux sites Web (les deux sites ColdFusion, pas .NET).Erreur IIS AppPool (1013 - W3SVC)

L'Observateur d'événements affiche l'avertissement suivant:

A process serving application pool 'HighPriorityApps' exceeded time limits 
during shut down. The process id was '175540'. 

Toutes les idées ce qu'il faut faire pour trier celui-ci ou sur l'endroit où commencer à chercher des solutions?

Répondre

4

Nous avons corrigé un problème similaire avec config seul.

Un grand livre pour aider ici est Microsoft IIS Pocket Cunsultant 6.0 de l'administrateur par William R Stanek.

Je vais essayer de vous aider ici. J'ai déjà vu ça.

À ma compagnie nous avons toujours divisé les sites séparés dans différents pools d'applications avec ColdFusion en cours d'exécution sur les

Pour chaque piscine, nous avons les paramètres suivants mis en place.

Faites un clic droit sur vos piscines dans les piscines d'application de processus de travail de recyclage (en minutes) 1740, tout le reste clair

Nous veillons également à ce que nombre maximum de processus de travail est 4.

Nous processus de travail d'arrêt après avoir été inactif pendant 20 minutes, limiter la file d'attente de requêtes du noyau à 1000

Nous ping le processus de travail toutes les 30 secondes

qui sert plusieurs dizaines de millions de la page vues sur 4 serveurs par mois. Vous devez également vérifier si dans votre "Configuration d'application" IIS dans la boîte de propriétés du site Web/Répertoire de base/Configuration, vous avez les extensions pour .cfm définies pour la DLL JRUN/CF ainsi que la carte d'application générique.

Nous avons retiré la carte d'application générique que nous avons constaté que JRun obtenait sondé sur les images et toutes sortes dire que ce ne serait pas les traiter.

Toujours dans les propriétés du site Web, vérifiez les filtres ISAPI. Si vous n'utilisez pas .NET, assurez-vous qu'il ne fonctionne pas en tant que filtre, car il pourrait s'agir du filtre qui provoque le gonflement.

Avez-vous vérifié la durée moyenne de la file d'attente et le temps file d'attente dans ColdFusion. Essayez Fusion Reactor pour trouver des problèmes ici. Il se peut que votre site Web soit trop occupé, mais je doute que CF puisse exploser avant IIS.

+0

Merci Stewart. Nos paramètres sont déjà très semblables à ceux que vous avez décrits, je suppose également que cela a beaucoup à voir avec le nombre de processeurs etc. Le seul bit que nous n'avons pas est les extensions explicites pour .cfm. Que devrait-il lire exactement? – Carl

+0

Sur la nôtre, il est E: \ JRun4 \ lib \ wsconfig \ jrun_iis6.dll sur le vôtre, il sera quel que soit votre chemin vers l'emplacement de jrun_iis6.dll. Nous exécutons CF en mode multi-instance, mais je suis assez sûr que la DLL pour gérer CFM est la même. C'est ce que tu veux dire? –

+0

absoulement. Merci Stewart. Va donner un coup de feu et vous faire savoir ce que nous venons avec. – Carl

0

Chaque pool d'applications a un temps de recyclage défini pour les workproces. Ce message signifie essentiellement que le processus de travail n'a pas pu être recyclé correctement et qu'il a dû être forcé par IIS.

L'article suivant du support Microsoft explique comment vous pouvez déboguer un tel problème http://support.microsoft.com/kb/919792.

Si cela ne suffit pas à trouver la cause alors je voudrais essayer de déterminer lequel des deux sites est l'origine du problème. Ensuite, le problème que vous cherchez pourrait être quelque chose comme tous les processus en cours d'utilisation en attente d'une réaction d'un autre workerproces qui ne viendra jamais puisque tous les processus de travail sont déjà utilisés. Ou certains fichiers de ressources une connexion à une base de données, une poignée de fichier, etc ... n'est jamais libérée, ce qui signifie que les workproces ne peuvent pas recycler (gracieusement).

0

Vérifiez votre serveur Web au cas où une mise à jour de sécurité pour .net framework 2.0 est installée (MS07-040). Cela a connu des problèmes. Vous pouvez rechercher le bulletin de sécurité Microsoft pour MS07-040 Cela a causé le même problème pour moi. Nécessaire de mettre à niveau vers .Net framework 2.0 SP1 et le problème est parti.

Questions connexes