Überprüfen Sie den Status eines Produktions ASP.NET-Prozess
-
06-09-2019 - |
Frage
Gibt es eine Möglichkeit zu überprüfen, was ein asp.net Prozess in der Produktionsumgebung tut? Unter Linux kann man ein strace auf einem Prozess-ID laufen und genau wissen, was der Prozess tut. Kann man etwas ähnliches auf einem asp.net Prozess tun? Googeln sagt mir um, dass Sie Dump-Dateien und dann analysieren das Problem da, aber was ist, wenn ich will nur prüfen, über den aktuellen Stand des Prozesses erstellen müssen? (Wie Cache-Größe, am längsten laufenden Faden, # des spezifischen Objekts ... etc).
Jede Hilfe wäre toll.
Danke
Lösung
Wie von JD erwähnt, PerfMon können Ihnen helfen. Sie sollten beachten Sie auch die von Windows Sysinternals-Tools . Die beiden Sysinternal Tools, die Sie wahrscheinlich aus den meisten helfen wird, sind:
Andere Tipps
Sie können mit PerfMon die meisten Informationen in Ihrer Frage sehen.
Dieses eine Übersicht über ASP.Net Überwachung mit perfmon bietet http://msdn.microsoft.com/en-us/library/3xxk09t8 (VS.71) aspx
Um zu sehen, verwaltete Speichernutzung überprüfen NET Garbage Collector (Sie können es filtern bis auf die asp.net Website).
Überprüfen Sie die Prozesszähler für weitere Informationen über die IIS-Arbeitsprozess aus.