2011-01-11 91 views
2

你們是否知道一個庫/ httpmodule用於在ASP.NET環境中記錄緩慢加載頁面(可能是針對特定的閾值)?日誌緩慢加載頁面

谷歌沒有得到任何結果。

實現我自己不會太難,但爲什麼重新發明weel。

感謝

回答

2

因爲我非常需要這個,所以我最終用HttpModule和簡單的Stopwatch來寫我自己的。這是一個快速而骯髒的工作,但現在對我來說可以。它記錄日期和時間,以秒爲單位加載時間,請求的URL和POST變量(如果有的話)。

如果有人有興趣,來源是here。您只需將其添加到您的httpModules節在你的web.config像這樣:

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

不過,如果有人想出了一個圖書館,我很樂意接受這個答案更多。

1

不特定於ASP.NET環境,但也許你可以試試雅虎YSlow的Firebug的。

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

+0

這不會記錄緩慢加載頁面。只要讓你從客戶的角度分析事情。 – UpTheCreek 2011-01-11 13:50:57

2

這MSDN文章可以幫助:ASP.NET Performance Monitoring, and When to Alert Administrators

這個MSDN鏈接是多一點電流:Performance Counters for ASP.NET

你可以掛接到請求執行時間性能計數器和日誌,你需要。

Google Chrome在開發者瀏覽器工具中內置了一個很棒的時間軸工具。它不會記錄任何內容或告訴你什麼是錯誤的,但它會讓你輕鬆查看從哪裏開始查看是否正在排除單個頁面的問題。

0

你應該看看New Relic的RPM,我知道Rails的版本允許緩慢的網頁記錄,我沒有測試ASP.NET版本還沒有,但它做前人的精力是:

http://newrelic.com/