你們是否知道一個庫/ httpmodule用於在ASP.NET環境中記錄緩慢加載頁面(可能是針對特定的閾值)?日誌緩慢加載頁面
谷歌沒有得到任何結果。
實現我自己不會太難,但爲什麼重新發明weel。
感謝
你們是否知道一個庫/ httpmodule用於在ASP.NET環境中記錄緩慢加載頁面(可能是針對特定的閾值)?日誌緩慢加載頁面
谷歌沒有得到任何結果。
實現我自己不會太難,但爲什麼重新發明weel。
感謝
因爲我非常需要這個,所以我最終用HttpModule
和簡單的Stopwatch
來寫我自己的。這是一個快速而骯髒的工作,但現在對我來說可以。它記錄日期和時間,以秒爲單位加載時間,請求的URL和POST變量(如果有的話)。
如果有人有興趣,來源是here。您只需將其添加到您的httpModules
節在你的web.config像這樣:
<httpModules>
<add name="SlowPageLogger" type="Namespace.BaseModule, Namespace" />
</httpModules>
不過,如果有人想出了一個圖書館,我很樂意接受這個答案更多。
不特定於ASP.NET環境,但也許你可以試試雅虎YSlow的Firebug的。
這MSDN文章可以幫助:ASP.NET Performance Monitoring, and When to Alert Administrators
這個MSDN鏈接是多一點電流:Performance Counters for ASP.NET
你可以掛接到請求執行時間性能計數器和日誌,你需要。
Google Chrome在開發者瀏覽器工具中內置了一個很棒的時間軸工具。它不會記錄任何內容或告訴你什麼是錯誤的,但它會讓你輕鬆查看從哪裏開始查看是否正在排除單個頁面的問題。
你應該看看New Relic的RPM,我知道Rails的版本允許緩慢的網頁記錄,我沒有測試ASP.NET版本還沒有,但它做前人的精力是:
這不會記錄緩慢加載頁面。只要讓你從客戶的角度分析事情。 – UpTheCreek 2011-01-11 13:50:57