Controllare lo stato di un processo di produzione ASP.NET
-
06-09-2019 - |
Domanda
C'è un modo per controllare ciò che un processo asp.net sta facendo in ambiente di produzione? In Linux, si può eseguire uno strace su un ID di processo e sapere esattamente che cosa il processo sta facendo. Si può fare qualcosa di simile su un processo di asp.net? Googling intorno a me dice che è necessario creare file di dump e poi analizzare il problema c'è, ma che cosa se voglio solo per controllare lo stato attuale del processo? (Come dimensione della cache, più lungo thread in esecuzione, # dell'oggetto specifico ... ecc).
Qualsiasi aiuto sarebbe grande.
Grazie
Soluzione
Come già detto da JD, PerfMon può aiutarti. Si dovrebbe anche controllare le Windows Sysinternals strumenti . I due strumenti Sysinternal che probabilmente vi aiuterà la maggior parte sono:
Altri suggerimenti
È possibile vedere la maggior parte delle informazioni nella tua domanda utilizzando PerfMon.
Questo fornisce una panoramica di monitoraggio ASP.Net con Perfmon http://msdn.microsoft.com/en-us/library/3xxk09t8 (VS.71) aspx
Per visualizzare l'utilizzo di memoria gestita controllare .Net Garbage Collector (è possibile filtrare verso il basso per il sito web asp.net).
Scopri i contatori di processo per ulteriori informazioni sul processo di lavoro IIS.