2013-03-25 6 views

risposta

46

Non c'era alcun suggerimento UI, ma era in grado di attivarlo come funzione in Gestione server.

Gestione server -> Aggiungi ruoli.

  • Web Server (IIS)
    • Web Server
      • Salute e diagnostica
        • Monitor richieste
+14

Che era ancora difficile da trovare. Ecco uno screenshot: http://i.imgur.com/sB2y9Wd.png Ora come posso arrivare a t una volta installato? – mpen

+0

Grazie Marco, avrei dovuto farlo. – BillRob

+2

Quindi è installato, da dove viene eseguito? –

5

Questo mostra è la procedura per installarlo. Da https://portal.ektron.com/KB/10396/:

Per eseguirlo dopo averlo installato, è necessario trovare l'icona "Processo di lavoro" nelle impostazioni del server in Gestione IIS.

enter image description here

Un'altra buona opzione con ASP.net è di andare al task manager, fare clic destro sul processo e selezionare "Create Dump File", quindi scaricare e fare doppio clic sul file .dmp creato per caricarlo in Debugger di Visual Studios. Quindi guarda attraverso i thread e le loro pile di chiamate per vedere dove vengono eseguite tutte le richieste. Questo metodo consente di vedere esattamente cosa stanno facendo le richieste (loop infiniti, deadlock, ecc.)

17

Le funzionalità richieste possono essere installate con PowerShell.

Gestione IIS:

Install-WindowsFeature Web-Mgmt-Tools 

Monitor richieste:

Install-WindowsFeature Web-Request-Monitor 

Con queste funzioni installate, eseguire Gestione IIS, la navigazione al lavoratore Processi sezione mostrata nello screenshot qui sotto. Dall'elenco dei processi di lavoro, fare doppio clic sul processo di interesse per visualizzare le richieste attualmente in esecuzione o utilizzare il menu di scelta rapida visualizzato facendo clic con il pulsante destro del mouse.

enter image description here

L'avanti/indietro frecce a sinistra della barra degli indirizzi può essere utilizzato per navigare avanti e indietro tra l'elenco delle richieste e dei processi di lavoro. I tasti alt+left arrow/alt+right arrow eseguono le stesse azioni.

2

ho dovuto fare questo da una riga di comando elevata

%windir%\system32\inetsrv\appcmd list requests 

Se volete vedere le richieste superiori a più di 5 secondi

%windir%\system32\inetsrv\appcmd list requests /elapsed:5000 

In un loop (supponendo che si sta in %windir%\system32\inetsrv\

for /l %x in (,,) do (appcmd list requests /elapsed:5000 & timeout 2) 
Problemi correlati