2011-01-11 13 views
2

Kennen Sie eine Bibliothek/httpmodul zum Protokollieren langsam ladender Seiten (möglicherweise für einen bestimmten Schwellenwert) in einer ASP.NET-Umgebung?Langsames Laden der Seiten protokollieren

Google ergab keine Ergebnisse.

Es wäre nicht zu schwierig, alleine zu implementieren, aber warum erfinden Sie das Weel neu.

Dank

Antwort

2

Da ich in großen Bedarf dafür war, schrieb ich meine eigene mit einem HttpModule und einem einfachen Stopwatch. Dies ist eine schnelle und dreckige Arbeit, aber für mich ist es im Moment in Ordnung. Es protokolliert Datum und Uhrzeit, Ladezeit in Sekunden, angeforderte URL und ggf. POST-Variablen.

Wenn jemand interessiert ist, ist die Quelle here. Sie fügen Sie ihn einfach auf Ihren httpModules Abschnitt in web.config wie folgt:

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

Allerdings, wenn jemand mit einer Bibliothek kommt, ich bin mehr als glücklich, diese Antwort zu akzeptieren.

1

zu ASP.NET-Umgebung nicht spezifisch, aber vielleicht können Sie Yahoo YSlow für Firebug versuchen.

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

+0

Das protokolliert langsam ladende Seiten nicht. Lassen Sie die Dinge einfach aus Kundensicht analysieren. – UpTheCreek

+0

YSlow rockt! +1 –

+0

Das ist leider nicht das, wonach ich suche. Ich suche nach einer Bibliothek, die langsame Anfragen für meine gesamte Anwendung protokolliert. – alexn

2

Diese MSDN-Artikel helfen: ASP.NET Performance Monitoring, and When to Alert Administrators

Dieser MSDN Link ein wenig mehr Strom: Performance Counters for ASP.NET

Sie in die Zähler anfordern Execution Time Leistung Haken könnten und wie Sie sich einloggen brauchen.

Google Chrome hat ein großartiges Timeline-Tool, das in die Browser-Tools des Entwicklers integriert ist. Es wird nichts protokollieren oder Ihnen zeigen, was falsch ist, aber es gibt Ihnen einen einfachen Blick darauf, wo Sie anfangen sollten, wenn Sie eine einzelne Seite beheben.

0

Sie einen Blick auf New Relic RPM nehmen sollte, weiß ich die Rails-Version langsam Seiten Protokollierung erlaubt, ich habe die ASP.NET-Version noch nicht getestet, aber es sould es tun:

http://newrelic.com/

Verwandte Themen