注意
一些可視化設計器包括用于測試 ASP.NET 應用程序的工具。例如,Microsoft Visual Studio 2005 提供 Application Center Test 1.0 (ACT),該工具通過打開多個與 Web 服務器的連接并快速發送 HTTP 請求來模擬大型用戶組。有關更多信息,請參考位于 MSDN 網站上的 ACT 文檔。
大多數 ASP.NET 性能計數器是為單個應用程序公開的。在 Windows 性能監視器 (Perfmon.exe) 中,“ASP.NET Applications”性能對象下提供針對單個應用程序的計數器。如果服務器上有多個應用程序,當選擇計數器進行監視時,請指定特定的應用程序實例。另外,性能監視器中有一個特殊的“__Total__”應用程序實例,它合計服務器上所有應用程序的計數器值。
ASP.NET 還公開了全局計數器,這些計數器不限定于具體的應用程序實例。這些計數器位于 ASP.NET 性能對象之下。有關如何在 Windows 性能監視器中查看這些計數器的說明,請參見如何:查看計算機中可用的 ASP.NET 性能計數器。有關每個 ASP.NET 系統和 ASP.NET 應用程序性能計數器的信息,請參見 ASP.NET 的性能計數器。
ASP.NET 還包含跟蹤功能,該功能可以顯示連續跟蹤輸出語句間的重要執行時間信息,以及有關服務器控件層次結構、使用的視圖狀態量和頁上的控件呈現大小等信息。有關跟蹤的更多信息,請參見 ASP.NET 跟蹤。
由于 ASP.NET 運行于公共語言運行庫下,因此可以使用公共語言運行庫的分析服務完整地分析一個網頁,從入口點通過所有中間層對象到達結尾。有關探查器的更多信息,請參見調試 ASP.NET Web 應用程序。
注意
當您要進行穩定狀態運行分析時,最好忽略首次請求和對象一次性初始化的開銷。例如,首次請求一個 ASP.NET 頁時,如果尚未對應用程序進行預編譯,則需要編譯 Page 類實例的開銷。一旦完成應用程序編譯,后續請求的性能將提高。
有關 .NET Framework 中性能監視的更多信息,請參見監視性能閾值的介紹。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/