如何: 使用 [效能] 管理工具分析 ASP.NET Web 應用程式的效能

文章翻譯 文章翻譯
文章編號: 815159 - 檢視此文章適用的產品。

在此工作

全部展開 | 全部摺疊

在此頁中

結論

本文將逐步告訴您,如何使用效能管理工具分析 ASP.NET Web 應用程式的效能。

ASP.NET 提供許多透過標準的效能計數器的資訊。標準的效能計數器可以監視的使用 [效能] 嵌入式管理單元。這項資訊時系統系統管理員必須瞭解 ASP.NET 應用程式的效能特性非常有用。效能計數器可以揭露呈現網頁,所需花費的時間負擔放在處理器和作用中 ASP.NET 工作階段的數目。

監視這些索引鍵的計數器是遵循的情況下很有用:
  • 您可以建立效能基準線,然後使用來測量的組態變更和應用程式升級影響的 [此比較基準。
  • 您可以驗證到應用程式特別可改善效能的設定所做的變更。
  • 您可以確認硬體升級有您要在效能上的效果。
  • 您可以監視應用程式在負載下的效能。負載可以是真實或手動產生由一個工具,例如 Web 應用程式壓力工具。
  • 您可以判斷應用程式升級的效能影響。
本文將告訴您,您可以用來分析 ASP.NET 應用程式的效能最重要的計數器。這不是 ASP.NET 計數器的完整清單。說明只有最少計數器您必須具備 [聲音控制鈕應用程式的效能。

back to the top

關鍵效能監視器計數器

這些計數器最容易檢視的使用 [效能] 嵌入式管理單元。若要執行 [效能] 嵌入式管理單元,請遵循這個步驟:
  1. 在工作列上按一下 [開始],並指向 [設定,然後按一下 [控制台]
  2. 連按兩下 [系統管理工具] 資料夾然後按兩下 [效能] 工具。
  3. 當 [效能] 嵌入式管理單元啟動按一下以選取 系統監視器 物件在左窗格中,然後按一下 [在 [在下列表格中新增所描述的計數器] 工具列上的 [新增
    摺疊此表格展開此表格
    效能物件計數器執行個體 (必要的話)描述
    處理程序%處理器時間 aspnet_wp是由 ASP.NET 使用的處理器時間的時間的百分比。當您將相比較對照先前所擷取的比較基準的標準負載下的效能會減少在這個計數器顯示較低處理器需求和因此更大的延展性。
    處理程序工作設定aspnet_wp主動由 ASP.NET 的記憶體數量。應用程式開發人員具有最多控制權記憶體消耗由應用程式的方式,而系統管理員可以藉由調整工作階段逾時期間具有顯著影響。
    ASP.NET 應用程式要求/秒__Total__您在分析效能對手動產生的負載時這個計數器可以讓您確認盡他們傳送處理要求。如果每秒要求數量低於每秒產生的要求數目,佇列會發生。這表示最大要求速率超過。您在分析在實際執行環境中的實際使用者負載時這個計數器會顯示該網站忙碌程度。
    ASP.NET 應用程式工作階段使用中__Total__這個計數器顯示數字的 ASP.NET 工作階段已經建立,但不具有已逾時。工作階段啟用 ASP.NET 應用程式建立新的工作階段時,將使用者要求送出沒有 Cookie。當工作階段或工作階段逾時,會終結應用程式時,會移除工作階段。依預設為 ASP.NET 工作階段逾時之後 20 分鐘。 每個工作階段都會耗用記憶體。因此,如果您減少工作階段逾時,您或許可以改善效能,如果工作階段使用大量記憶體,且大量的工作階段正在作用中。監視工作集計數器來測量影響該工作階段逾時對記憶體耗用量。
    ASP.NET狀態伺服器工作階段使用中這個計數器顯示與工作階段的資訊相同作用中的計數器,ASP.NET 應用程式效能 物件中。同處理序工作階段而非使用狀態伺服器時,請使用此計數器。
    ASP.NET要求的執行時間這個計數器會顯示在次呈現最後一個要求的網頁,並再傳送給使用者所需的毫秒。這個計數器通常會大於一個追蹤顯示呈現頁面的時間。這個計數器是時間的更全面測量開始到完成要求。如果這個計數器會顯示較低的平均相較於比較基準,然後延展性和應用程式的效能已增加。
back to the top

?考

如需有關監視效能臨界值的詳細資訊,請參閱.NET Framework SDK 說明文件,或請造訪下列 Microsoft 網站:

http://msdn.microsoft.com/library/en-us/vbcon/html/vboriinstrumentingperformancethresholdsonserver.asp

back to the top


屬性

文章編號: 815159 - 上次校閱: 2003年4月30日 - 版次: 1.6
這篇文章中的資訊適用於:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
關鍵字:?
kbmt kbperformance kbweb kbhowtomaster KB815159 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:815159
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com