共用方式為


HOW TO:在 Web 應用程式上執行效能工作階段

這個主題適用於:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

標題適用於 標題不適用於 標題不適用於 標題不適用於

Visual Studio Premium 中內含的效能工作階段工具可讓程式開發人員測量、評估和標定應用程式程式碼中效能相關的問題。 如需詳細資訊,請參閱 使用程式碼剖析工具分析應用程式效能.

注意事項注意事項

您應該考慮在現用測試設定中使用 ASP.NET 分析工具診斷和資料配接器,而非在 Web 應用程式上使用分析工具工作階段。 不過,ASP.NET 分析工具診斷和資料配接器不支援分析 Cassini。 如需詳細資訊,請參閱 HOW TO:執行包含 Web 效能測試的負載測試以便收集 ASP.NET 分析工具資料.

透過 Visual Studio Ultimate,您可以在與 Web 效能測試相關聯的 Web 應用程式上建立效能工作階段,以便補充分析。 若要取得想要分析的資料,您必須先建立效能工作階段,然後執行工作階段。 [效能精靈] 讓您執行這兩項作業。

必要條件

在開始程式碼剖析之前,您必須執行下列事件,確保您不會遇到可預防的問題。

  • 以系統管理員身分執行:如果您不是所使用之電腦的系統管理員,應該以系統管理員身分執行 Visual Studio,確保您擁有某些程式碼剖析工具功能的必要權限。 若要這麼做,請按一下 [開始] 按鈕,找出 Visual Studio 程式圖示,以滑鼠右鍵按一下圖示,然後按一下 [以系統管理員身分執行]。

  • 將現用組建組態設為發行:偵錯組建會在應用程式中插入額外的診斷程式碼,而且不包含編譯器在發行組建中所執行的最佳化。 對應用程式的發行版本進行程式碼剖析,會提供應用程式效能更準確的資料。 若要變更現用組態,請按一下 [建置] 功能表上的 [組態管理員],然後在對話方塊中,選取 [使用中的方案組態] 下方的 [發行]。

  • 取得 Windows 符號檔:如果您對呼叫 Windows 函式的程式碼進行程式碼剖析,應該確定有最新的 .pdb 檔案。 如果沒有這些檔案,報表檢視會列出如密碼般難以理解的 Windows 函式名稱。 如需詳細資訊以深入了解如何確保您擁有所需的檔案,請參閱 HOW TO:參考 Windows 符號資訊

若要在 Web 應用程式上建立並執行效能工作階段

  1. 請確認您已經滿足上一節所列的必要條件。

  2. 開啟 Web 效能測試或包含 Web 效能測試的負載測試。

  3. 在 [Web 效能測試編輯器] 或 [負載測試編輯器] 的工具列中,按一下 [建立此測試的效能工作階段]。

    [效能精靈] 隨即出現。 第一頁的 [將為下列測試建立效能工作階段] 底下會顯示負載測試的名稱。 如需詳細資訊,請參閱程式碼剖析工具效能工作階段概觀

  4. 按 [下一步]。

    [指定程式碼剖析方法] 頁面隨即顯示。

  5. 選取您要在負載測試上使用的程式碼剖析方法。 預設設定為 [CPU 取樣 (建議使用)]。 如需詳細資訊,請參閱 認識程式碼剖析方法.

    注意事項注意事項

    若為負載測試,CPU 取樣分析模式具有非常低的額外負荷。 因此,這是理想的模式。 檢測和記憶體分析模式具有較高的額外負荷。 因此,建議您不要針對負載測試使用這些模式。 不過,任何模式都將正常運作。

    如需詳細資訊,請參閱認識程式碼剖析方法

  6. 按 [下一步]。

    [選取要在其上收集資料的 Web 應用程式] 頁面隨即顯示。

  7. 使用 [要以哪一個 Web 應用程式做為目標] 底下的下拉式清單,指定與負載測試相關聯的 Web 應用程式。

  8. 按 [下一步]。

    [您已完成指定新效能工作階段的設定] 頁面隨即顯示。

  9. 如果您想要在完成效能精靈時開始對 Web 應用程式進行程式碼剖析,請確認已選取 [在精靈完成後啟動分析] 核取方塊。

  10. 按一下 [完成]。

    您的分析工具就會開始收集 Web 應用程式的資料。

    -或-

    如果您想要稍後再對 Web 應用程式進行程式碼剖析,請清除 [在精靈完成後啟動分析] 核取方塊,然後按一下 [完成]。

    分析工具執行完成之後,程式碼剖析資料的 [摘要] 檢視會出現在 Visual Studio 主視窗中,而且新工作階段的圖示會出現在 [效能總管] 視窗中。

    Web 應用程式效能工作階段摘要報告

    Web 應用程式效能工作階段資料

  11. 使用 [目前檢視] 下拉式清單來查看效能工作階段資料的其他檢視,包括:

    • 呼叫樹狀圖

    • 模組

    • 呼叫端/被呼叫端

    • 功能

    • 程式行

    • 標記

    • 處理序

    • 函式詳細資料

    • IP

    如需詳細資訊,請參閱 程式碼剖析工具報告概觀.

請參閱

概念

使用程式碼剖析工具分析應用程式效能

負載測試分析器概觀

其他資源

使用負載測試編輯器編輯負載測試

使用 Web 效能測試編輯器自訂 Web 效能測試記錄