2 Stimmen

Langsam ladende Seiten protokollieren

Kennen Sie Jungs eine Bibliothek/httpmodule für die Protokollierung von langsamen Laden von Seiten (vielleicht für eine bestimmte Schwelle) in einer ASP.NET-Umgebung?

Google hat keine Ergebnisse geliefert.

Es wäre nicht allzu schwer, es selbst zu implementieren, aber warum sollte ich das Rad neu erfinden?

Danke

2voto

Larry Hipp Punkte 6055

Dieser MSDN-Artikel kann Ihnen helfen: ASP.NET-Leistungsüberwachung und wann Administratoren alarmiert werden sollten

Dieser MSDN-Link ist ein wenig aktueller: Leistungszähler für ASP.NET

Sie können sich in die Ausführungszeit des Antrags Leistungszähler und Protokoll nach Bedarf.

Google Chrome verfügt über ein großartiges Timeline-Tool, das in die Browser-Tools für Entwickler integriert ist. Es protokolliert nichts und zeigt auch nicht an, was falsch ist, aber es gibt Ihnen einen einfachen Überblick darüber, wo Sie mit der Fehlersuche bei einer einzelnen Seite beginnen können.

2voto

alexn Punkte 55397

Da ich dies dringend benötigte, schrieb ich schließlich mein eigenes Programm unter Verwendung einer HttpModule und eine einfache Stopwatch . Dies ist eine schnelle und schmutzige Arbeit, aber es ist OK für mich für jetzt. Es protokolliert Datum und Uhrzeit, Ladezeit in Sekunden, angeforderte URL und POST-Variablen, falls vorhanden.

Falls es jemanden interessiert, die Quelle ist aquí . Sie fügen es einfach zu Ihrem httpModules Abschnitt in Ihrer web.config wie folgt:

<httpModules>
    <add name="SlowPageLogger" type="Namespace.BaseModule, Namespace" />  
</httpModules>

Wenn jedoch jemand eine Bibliothek vorschlägt, bin ich gerne bereit, diese Antwort zu akzeptieren.

1voto

Yada Punkte 28791

Nicht spezifisch für ASP.NET-Umgebung, aber vielleicht können Sie Yahoo YSLOW für Firebug versuchen.

http://developer.yahoo.com/yslow/

0voto

Kedare Punkte 1289

Sie sollten einen Blick auf New Relic RPM werfen, ich weiß, dass die Rails-Version die Protokollierung von langsamen Seiten erlaubt, ich habe die ASP.NET-Version noch nicht getestet, aber sie sollte es tun:

http://newrelic.com/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X