2011-04-26 82 views
4

我有一個包含5個用戶控件的頁面。 該頁面需要很長時間才能加載。 我在iframe中加載此頁(jQuery Colorbox Plugin)。 我如何測量每個用戶控件的加載時間? 並檢查哪些用戶控件或操作會導致此問題。ASP.NET度量性能

+0

我更新了我的答案和執行分析會話的步驟。希望能幫助到你。 – TheHurt 2011-04-26 13:53:10

回答

3

使用內置在profiler中的VS2010。它會向您顯示成本最高的代碼路徑。

詳情:

點擊Analyze->啓動性能嚮導... VS2010的主菜單上。 (我有VS終極版,我不知道這是否適用於所有版本的

選擇儀器點擊下一步(實驗的所有選項:!d)

選擇要分析項目。單擊下一步。

選擇啓用層交互如果需要剖析,點擊下一步,然後單擊完成。

VS現在將推出IE瀏覽器,並運行你的應用程序。執行要檢查你的應用程序的操作。關閉IE 。

將顯示性能分析報告,它將提供性能分析會話的詳細信息。特別注意「熱門路徑」。

玩得開心調試!

+1

你能否介紹一下我該怎麼做? – Shahin 2011-04-26 04:58:15

4

你的選擇應跟蹤

ASP.NET跟蹤,可以查看有關某個ASP.NET頁的單個請求的診斷信息。 ASP.NET跟蹤使您能夠跟蹤頁面的執行路徑,在運行時顯示診斷信息並調試應用程序。 ASP.NET跟蹤可與系統級跟蹤集成,以在分佈式和多層應用程序中提供多級跟蹤輸出。

ASP.NET Tracing Overview

Tracing in ASP.NET

2

dotTrace是我最喜歡的分析器;這真的很有幫助和詳細。

請求跟蹤可能無法爲您提供足夠的信息來找到瓶頸,因爲頁面上的緩慢可能與ASP.NET無關。

+0

你知道任何其他配置文件,但免費嗎? – 2014-02-17 13:57:23