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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top