剖析 SharePoint 應用程式的效能

如果 SharePoint 應用程式速度或無結果地執行,對效能產生負面影響在 Visual Studio 的程式碼剖析功能可協助您識別程式碼和其他項目。

程式碼剖析工具概觀

當它執行時,程式碼剖析 描述檢視和記錄應用程式效能行為流程。程式碼剖析可能發現問題 (例如瓶頸、沒有效率的程式碼和記憶體配置問題,導致緩慢執行或使用太多記憶體的應用程式。例如,設定檔可能會識別在經常呼叫並會減緩應用程式整體效能程式碼的程式碼片段的 作用點 。一旦識別,通常最佳化或排除作用點。

提供在 Visual Studio 整合式開發環境 (IDE) 的幾個程式碼剖析工具有助於識別並找出這類效能問題。程式碼剖析工具工作相同的 SharePoint 專案,因此對於其他 Visual Studio 專案中。程式碼剖析工具效能精靈將 效能工作階段的 建立引導您使用您選取的測試。效能工作階段是一組用來收集效能資訊使用的組態資料從應用程式,與一個或多個一起的結果程式碼剖析執行。效能工作階段在專案資料夾中 [效能總管] 儲存,且可以使用來檢視。如需可用的設定檔之方法的詳細資訊,請參閱 認識程式碼剖析方法

建置並執行應用程式的設定檔之後,分析報表會提供有關應用程式效能的詳細資料。此報表可能隨時間而包含項目 (例如 CPU 使用率圖表,以階層式函式呼叫堆疊、呼叫樹狀圖。確切的報表內容視您執行的測試類型而定,例如,取樣或檢測。如需詳細資訊,請參閱 程式碼剖析工具報告概觀

效能工作階段流程

若要對應用程式進行程式碼剖析,請啟動使用程式碼剖析工具效能精靈建立效能工作階段。在功能表列上,選擇, [分析][啟動效能精靈] 開啟程式碼剖析工具效能精靈。精靈會將輸入您的效能工作階段的必要資訊讓您,例如程式碼剖析方法要和您要分析的應用程式。如需詳細資訊,請參閱 HOW TO:使用效能精靈,分析網站或 Web 應用程式。或者,您可以使用命令列選項設定和執行效能工作階段。如需詳細資訊,請參閱 使用從命令列程式碼剖析工具。如果您要從頭手動設定效能工作階段,請參閱 HOW TO:建立程式碼剖析工具的手動效能工作階段。您也可以從單元測試的效能工作階段。若要這麼做,請在 [測試結果] 視窗,請開啟單元測試的捷徑功能表,然後選取 [建立效能工作階段]。

在您設定效能工作階段之後,工作階段組態儲存,設定伺服器提供程式碼剖析資料,因此,應用程式執行。當您使用應用程式,效能資料寫入記錄檔。效能工作階段中 [目標] 資料夾下的 [效能總管] 清單。在效能工作階段執行完成後,它的報表列於 [效能總管] 的 [報表] 資料夾底下。若要檢視報表,請開啟它。 [效能總管]。若要檢視或設定效能工作階段的屬性,請開啟它在 [效能總管] 的捷徑功能表,然後選取 [屬性]。如需特定的效能工作階段屬性的詳細資訊,請 程式碼剖析工具的效能工作階段參閱。如需說明效能工作階段結果的詳細資訊, 分析程式碼剖析工具資料。請參閱

相關主題

標題

描述

逐步解說:剖析 SharePoint 應用程式

示範如何在 SharePoint 應用程式的取樣分析程式碼剖析。

請參閱

其他資源

建置和偵錯 SharePoint 方案