操作步驟
1、運行程序perfmon.exe
2、選擇【用戶自定義】-【新建】-【數據收集器集】
3、自定義名稱“test”,選擇【手動創建】,然后【下一步】
4、選擇“性能計數器”,【下一步】
5、用戶可以根據具體情況,選擇多長時間記錄一次,然后點擊【添加】選擇需要記錄的性能指標值
6、選擇需要收集性能指標的計數器,點擊【添加】;注:計數器通過路徑添加,可以參考文章結尾{關鍵指標}
7、【下一步】
8、選擇保存數據的位置,【下一步】
9、打開屬性
10、日志選擇“逗號分隔”
11、最后一步開始任務
關鍵指標
1、CPU監控
Processor Time
地址
\processor(_Total)\% Idle Tile
描述
% Processor Time 指處理器用來執行非閑置線程時間的百分比。計算方法是,度量處理器用來執行空閑線程的時間,然后用 100% 減去該值。(每個處理器有一個空閑線程,該線程在沒有其他線程可以運行時消耗周期)。此計數器是處理器活動的主要指示器,顯示在采樣間隔期間所觀察的繁忙時間平均百分比。應注意,對處理器是否空閑的計算是在系統時鍾的內部采樣間隔期間(10ms)執行的。考慮到現在的處理器速度非常快,因此,在處理器可能會用大量時間為系統時鍾采樣間隔之間的線程提供服務時,% Processor Time 會低估處理器利用率。當恰好進行采樣后即向計時器發出信號時,更可能對應用程序做出不准確地度量,基於工作負荷的計時器應用程序是一個這樣的示例。
建議指標
該監控內容不宜超過80%
說明
過高說明CPU資源即將耗盡,應增加CPU資源或實施分布式策略
2、內存監控
Available Mbytes
地址
\Memory\Available MBytes
描述
Available MBytes 指能立刻分配給一個進程或系統使用的物理內存數量,以 MB 為單位表示。它等於分配給待機(緩存的)、空閑和零分頁列表內存的總和。
建議指標
該值不宜低於400
一般要保留10%的可用內存,假設系統有8G內存,則該值最好不要低於800
說明
過高說明內存資源即將耗盡,應考慮增加內存
3、Pages/sec
地址
\Memory\Pages/sec
描述
Pages/sec 是指為解決硬頁錯誤從磁盤讀取或寫入磁盤的速度。這個計數器是可以顯示導致系統范圍延緩類型錯誤的主要指示器。它是 Memory\\Pages Input/sec 和Memory\\Pages Output/sec 的總和。是用頁數計算的,以便在不用做轉換的情況下就可以同其他頁計數如: Memory\\Page Faults/sec 做比較,這個值包括為滿足錯誤而在文件系統緩存(通常由應用程序請求)的非緩存映射內存文件中檢索的頁。
建議指標
該值不宜超過20
說明
此值過高,說明內存中有很多東西需要與硬盤交換,應考慮增加內存或更換內存
4、磁盤監控
Disk Time
地址
\PhysicalDisk(_Total)\% Disk Time
描述
Disk Time 指所選磁盤驅動器忙於為讀或寫入請求提供服務所用的時間的百分比。
建議指標
此值不宜超過10
說明
此值過高,說明硬盤響應效率較低,應換用更高性能的硬盤
5、ASP.NET監控
Request Wait Time
地址
\ASP.NET\Request Wait Time
描述
最近的請求在隊列中等待的毫秒數。
建議指標
此值不宜超過10000
說明
此值過高說明IIS已經無法承受更多的請求,應考慮實施分布式策略
————————————————
版權聲明:本文為CSDN博主「@Joy.Chen」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41650233/java/article/details/84313153