2017-10-07 8 views
0

J'ai un site Web ASP.NET qui se met dans un état suspendu de manière aléatoire. Parfois, il retournera des fichiers non.net comme css/js. D'autres fois, il ne répondra pas à toute demande. Quand il est dans l'état, il est parti et ne peut être récupéré qu'avec un IISRESET. Chose étrange, c'est quand j'effectue le IISRESET, il échoue. Je dois toujours le faire fonctionner une deuxième fois pour que le site soit recyclé.IIS site suspendu

Le suivi IIS est activé avec une limite de temps de 10 secondes. Mais cela crée uniquement des journaux lorsque le site fonctionne normalement et qu'une demande prend plus de 10 secondes. Mais quand il est dans cet état bloqué, aucun journal de demande de trace n'est enregistré.

J'ai utilisé le moniteur de processus à la recherche d'une demande d'accès refusé. Mais il n'y en a pas et cela a du sens. Les erreurs d'accès au fichier ne sont généralement pas aléatoires.

Je ne sais pas comment diagnostiquer ce problème. Je vais prendre un mem dumb w3wp et l'analyser avec WinDebug, mais je ne suis pas sûr si cela va me donner de bonnes informations sur le coupable.

Vous ne savez pas comment procéder? Voici la liste des demandes. Vous pouvez voir la durée et comment cela se passe en stage:BeginRequest, module:IIS Web Core.

C: \ Windows \ system32>% windir% \ system32 \ inetsrv \ appcmd demandes de liste/écoulée: 30000

DEMANDE "fe00000280000147" (url: GET /, le temps: 548687 msec, client: 127,0 .0.1, étape: BeginRequest module: IIS Web de base)

DEMANDE "d5000002800007da" (url: GET /_DEV/TdsService.asmx, le temps: 496609 msec, client: 127.0.0.1, étape: BeginRequest, le module: IIS Web Core)

DEMANDE "c4000000800001c9" (url: GET /, heure: 471609 msec, client: 127.0.0.1, étape: BeginRequest, module: IIS Web Core)

DEMANDE "df00000180000012" (url: GET /, le temps: 431281 msec, client: 127.0.0.1, étape: BeginRequest module: IIS Web de base)

DEMANDE "ff00000180000252" (url: GET/Sitecore/service/keepalive.aspx? ts = 3200641, heure: 385422 msec, client: 127.0.0.1, étape: BeginRequest, module: IIS Web Core)

DEMANDE "e500000180000060" (url: GET /default.css, heure: 289406 msec, client: 127.0.0.1, scène: BeginRequest, module: IIS Web de base)

DEMANDE "c10000008000029c" (url: GET /sitecore/service/keepalive.aspx?ts=8571320, le temps: 196281 msec, client : 127.0.0.1, étape: BeginRequest module: IIS Web de base)

Répondre