使用圖形檢視和資料表檢視中的計數器面板
當負載測試正在執行,或者您正在分析負載測試結果時,[計數器] 面板就會顯示在 [負載測試分析器] 的 [圖形] 檢視和 [資料表] 檢視中。 如需詳細資訊,請參閱在負載測試分析器的圖形檢視中分析負載測試結果、在負載測試分析器的資料表檢視中分析負載測試結果和錯誤和 如何:存取負載測試結果以進行分析。
[計數器] 面板會顯示負載測試期間收集之所有效能計數器的結構化檢視。 選擇 [負載測試分析器] 工具列上的 [顯示計數器面板],即可顯示或隱藏計數器面板。
計數器會組織成樹狀結構,其中分葉節點為可圖形化的效能計數器執行個體。
需求
- Visual Studio Ultimate
[計數器] 面板提供下列功能:
傳達臨界值違規資訊。
選擇要圖形化的計數器。
負載測試回合期間收集之所有效能計數器的結構化樹狀檢視,有下列主要分支:
整體:包含每個測試代理程式和整個負載測試的效能計數器資料摘要。
情節名稱:效能計數器樹狀結構中標示著負載測試情節名稱的分支,包含所有與特定負載測試情節相關聯的負載測試計數器執行個體。 多數的負載測試計數器都在情節分支內形成巢狀結構。
情節分支包含 Web 效能測試節點。 Web 效能測試節點包含 [頁面]、[要求] 和 [異動] 節點。 這個結構中的任何分葉節點都是可加入至圖形的效能計數器。
電腦:包含所有依電腦分組的非負載測試計數器執行個體。 [電腦] 分支包含的節點代表每個與負載測試控制器相關聯的電腦,而此負載測試控制器是由目前所選測試設定之 [角色] 區段所指定。 如需詳細資訊,請參閱使用 Test Controller 和 Test Agent,將負載測試回合分配給多部測試電腦。
每個電腦節點都包含一組自該電腦收集而來的效能計數器分類。 分類包含計數器,而計數器包含效能計數器執行個體名稱。
錯誤:包含負載測試期間偵測到的所有錯誤。 [錯誤] 節點包含數個子分類錯誤節點,是不同的錯誤種類專有的。 例如,例外狀況和 HTTP 錯誤。
計數器面板中的情節名稱節點
|
工作
工作 |
相關主題 |
---|---|
在圖形檢視中加入更多效能計數器至圖形:在 [計數器] 面板中,藉由在圖形上加入更多效能計數器,您可以將各種資料加入至負載測試圖形。 |
|
分析任何在負載測試中指定的臨界值違規:[計數器] 面板會顯示表示臨界值違規的圖示,您可以加入資料表或圖形中做進一步分析。 |
|
分析任何在負載測試回合期間偵測到的錯誤:[計數器] 面板的錯誤節點包含錯誤分類和子分類 (例如 HTTP 錯誤),您可以用來將錯誤加入圖形中做進一步分析。 |
效能計數器取樣間隔考量
請根據負載測試的長度,在負載測試回合設定中選擇 [取樣率] 屬性的值。 較小的取樣率 (例如五秒的預設值) 會在負載測試結果資料庫中佔用較多空間。 若為較長的負載測試,增加取樣率會降低您所收集的資料量。 如需詳細資訊,請參閱 如何:指定負載測試回合設定的取樣率。
下面是一些取樣率的方針:
負載測試持續期間 |
建議取樣率 |
---|---|
< 1 小時 |
5 秒 |
1 - 8 小時 |
15 秒 |
8 - 24 小時 |
30 秒 |
> 24 小時 |
60 秒 |
在收集百分位數資料中包含計時詳細資料的考量
在 [負載測試編輯器] 的回合設定中,有一個名為 [計時詳細資料儲存區] 的屬性。 如果啟用 [計時詳細資料儲存區] 屬性,則在負載測試期間執行每個個別測試、異動和頁面所需的時間會儲存在負載測試結果儲存機制中。 這可以在 [負載測試分析器] 的 [測試]、[異動] 和 [頁面] 索引標籤中顯示第 90 和第 95 個百分位數資料。
在回合設定屬性中,有兩個用於啟用 [計時詳細資料儲存區] 屬性的選項:[僅限統計資料] 和 [所有個別細節]。 不論選擇哪一種,所有的個別測試、頁面和異動都會計時,而且百分位數資料是從個別的計時資料計算出來的。 其差異在於,使用 [僅限統計資料] 選項時,一旦計算出百分位數資料之後,系統就會從儲存機制中刪除個別的計時資料。 這樣做可減少使用計時詳細資料時儲存機制所需的空間量。 不過,進階使用者可能會想要使用 SQL 工具,以其他方式處理計時詳細資料。 如果是這種情況,您就應該使用 [所有個別細節] 選項,讓計時詳細資料可用於該項處理。 此外,如果您將此屬性設定為 [所有個別細節],當負載測試執行完成之後,您就可以在 [負載測試分析器] 中使用 [虛擬使用者活動圖] 來分析虛擬使用者活動。 如需詳細資訊,請參閱在負載測試分析器的詳細資料檢視中分析負載測試虛擬使用者活動。
注意事項 |
---|
在舊版 Visual Studio (包括 Microsoft Visual Studio 2005 和 Visual Studio 2008) 中,原本就可以使用 [計時詳細資料儲存區] 屬性的 [所有個別細節] 設定。但是有兩個重大差異:首先,[所有個別細節] 設定在當時並不是預設設定。其次,存取這項資訊的唯一方式是使用 SQL 查詢。 |
負載測試結果儲存機制用來儲存計時詳細資料所需的空間可能相當大,尤其是長時間執行的負載測試。 其次,在負載測試結束時,用來將這項資料儲存至負載測試結果儲存機制的時間會比較長,因為在負載測試執行完成之後,這項資料會儲存在負載測試代理程式上。 當負載測試完成時,資料就會儲存至儲存機制中。 根據預設,[計時詳細資料儲存區] 屬性處於啟用狀態。 如果您的測試環境發生這種問題,您可能會想要將 [計時詳細資料儲存區] 設定為 [無]。
如需詳細資訊,請參閱 如何:指定負載測試回合設定的計時詳細資料儲存區屬性。