如何: 測量 ASP.NET Web 應用程式壓力工具的回應速度

文章翻譯 文章翻譯
文章編號: 815161 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將逐步告訴您,如何測量 ASP.NET 使用 Microsoft Web 應用程式壓力 (WAS) 工具的回應速度。使用追蹤、 使用 [效能] 嵌入式管理單元,或使用 WAS 工具,可以測量的 ASP.NET 應用程式回應速度。WAS 工具會產生 Web 伺服器上的人工負載。您想要利用這種方式來測量回應程度測試延展性,並調整效能。WAS 工具會產生詳細列出 Web 伺服器會回應,並將檔案傳送的時間的報告。這是關鍵的公制,用來調整效能。在 WAS 工具可搭配任何類型的 Web 應用程式。但是,有四個考量使用 WAS 工具以最有效地使用 ASP.NET 應用程式識別效能問題。這些考量會列在 < 設定 [Web 應用程式壓力工具 > 一節。



設定 Web 應用程式壓力工具

您必須注意當您設定 WAS 工具來測試 ASP.NET Web 應用程式時,請依照下列的考量:
  • 您必須設定以允許要編譯之應用程式的準備期,並快取。如果不設定準備期報表會顯示手動的低回應速度。這並不會準確地反映一般用法受應用程式的行為。
  • 您必須啟用 Cookie,但不是做記錄它們做為指令碼的一部分。如此可確保,會模擬每個虛擬使用者在 WAS 工具啟始個別 ASP.NET 工作階段。
  • 您必須啟用隨機延遲。這可避免速度比處理該事件傳送至伺服器的要求。
  • 您必須設定 WAS 工具執行幾分鐘的時間。 如此可確保產生有用的統計資料處理足夠的要求。
如果要設定 WAS 工具中的 [設定],請依照下列步驟執行:
  1. 安裝並執行 WAS 工具。
  2. 建立新的指令碼。

    如需有關如何建立指令碼,請參閱 WAS 工具說明檔的資訊。
  3. Microsoft Web 應用程式壓力 視窗,展開您的指令碼,然後選取 [設定]
  4. 壓力層級 欄位及 [自動加成] 欄位設定為 1
  5. 測試執行時間 設定為 10 分鐘或更多。
  6. 選取 [使用隨機延遲。如果網頁,利用超過兩秒的時間才能執行,請將 最小值] 欄位設定為 2000年 或更多]。
  7. 最大 欄位設定為 [5000]。
  8. 將以 熱身 期間在最低的 1 分鐘設為允許 ASP.NET 進行編譯和快取後第一次要求應用程式的時間。
  9. 按一下以選取 使用者密碼,及儲存 Cookie] 核取方塊。
  10. 建立並使用任何標準方法,以執行指令碼。若要執行此動作請參閱 WAS 工具說明檔案。


解譯結果瞭解應用程式回應速度

設定 Web 應用程式壓力指令碼,並再針對 ASP.NET 站台執行指令碼之後,您可以檢查結果以了解應用程式回應速度。應用程式回應速度是實際的頁面載入時間和整體使用者經驗的關鍵元件。如果要執行指令碼之後,請檢視您的結果,請依照下列步驟執行:
  1. 按一下 [檢視] 功能表 報表
  2. 展開您的指令碼的報表項目,然後選取 [最新的時間。

    右邊的窗格會顯示報表的摘要。
  3. 移至 頁面摘要 區段。

    為您的指令碼中每個網頁,檢查 觸及]、 [TTFB Avg] 資料行] 和 [TTLB 平均 資料行。

    觸及 資料行顯示針對該頁面執行的要求數目。必須大於 10 的點擊數量。如此可確保足夠的要求已發給產生有用的平均值。如果 觸及 小於 10,增加 測試執行時間 欄位在指令碼設定,然後重新執行指令碼。

    TTFB 平均 資料行來測量應用程式傳回第一個位元組的 ASP.NET 網頁所花費的時間平均 (以毫秒為單位)。這個度量反映使用者發行給使用者的瀏覽器呈現頁面的啟動時要求的時間。這是站台的認知速度最重要的伺服器相依因素。這個度量單位與密切相關到 ASP.NET 來呈現網頁所花費的時間。這個度量也會反映出組態變更會影響效能。

    TTLB 平均 資料行測量應用程式傳回最後一個位元組的 ASP.NET 網頁所花費的時間平均 (以毫秒為單位)。這個度量反映從時間為整個網頁下載的時間使用者所發出要求時。 雖然瀏覽器通常啟動來呈現網頁,他們會收到第一個位元組之後,整個頁面不可見直到之後傳送最後一個位元組。


?考

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
818015如何: 調整及縮放在.NET Framework 建置的應用程式的效能
如需有關部署應用程式的詳細資訊,請參閱.NET Framework SDK 說明文件,或請造訪下列 Microsoft 網站:

http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx

屬性

文章編號: 815161 - 上次校閱: 2007年3月27日 - 版次: 1.8
這篇文章中的資訊適用於:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
關鍵字:?
kbmt kbhowtomaster KB815161 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:815161
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