天天看點

windows伺服器性能監控工具、方法及關鍵名額

監控方法

推薦使用windows自帶的“性能螢幕”(老版本的windows叫性能計數器)來監控伺服器的性能。

打開控制台内的管理工具,在管理工具内打開性能螢幕,出現如下界面(各版本的window作業系統的性能螢幕的界面可能略有不同):

點選中上部的綠色加号圖示,可以添加一項監視内容,添加界面如下圖所示,可以在左側選中需要監控的内容,點選添加,即可監控該内容。選中下方的“顯示描述”複選框,可以檢視被監控内容的具體描述資訊。

關鍵名額

CPU監控

Processor Time

位址

\processor(_Total)\% Idle Tile

描述

% Processor Time 指處理器用來執行非閑置線程時間的百分比。計算方法是,度量處理器用來執行空閑線程的時間,然後用 100% 減去該值。(每個處理器有一個空閑線程,該線程在沒有其他線程可以運作時消耗周期)。此計數器是處理器活動的主要訓示器,顯示在采樣間隔期間所觀察的繁忙時間平均百分比。應注意,對處理器是否空閑的計算是在系統時鐘的内部采樣間隔期間(10ms)執行的。考慮到現在的處理器速度非常快,是以,在處理器可能會用大量時間為系統時鐘采樣間隔之間的線程提供服務時,% Processor Time 會低估處理器使用率。當恰好進行采樣後即向計時器發出信号時,更可能對應用程式做出不準确地度量,基于工作負荷的計時器應用程式是一個這樣的示例。

建議名額

該監控内容不宜超過80%

說明

過高說明CPU資源即将耗盡,應增加CPU資源或實施分布式政策

記憶體監控

Available Mbytes

\Memory\Available MBytes

Available MBytes 指能立刻配置設定給一個程序或系統使用的實體記憶體數量,以 MB 為機關表示。它等于配置設定給待機(緩存的)、空閑和零分頁清單記憶體的總和。

該值不宜低于400

一般要保留10%的可用記憶體,假設系統有8G記憶體,則該值最好不要低于800

過高說明記憶體資源即将耗盡,應考慮增加記憶體

Pages/sec

\Memory\Pages/sec

Pages/sec 是指為解決硬頁錯誤從磁盤讀取或寫入磁盤的速度。這個計數器是可以顯示導緻系統範圍延緩類型錯誤的主要訓示器。它是 Memory\\Pages Input/sec 和 Memory\\Pages Output/sec 的總和。是用頁數計算的,以便在不用做轉換的情況下就可以同其他頁計數如: Memory\\Page Faults/sec 做比較,這個值包括為滿足錯誤而在檔案系統緩存(通常由應用程式請求)的非緩存映射記憶體檔案中檢索的頁。

該值不宜超過20

此值過高,說明記憶體中有很多東西需要與硬碟交換,應考慮增加記憶體或更換記憶體

磁盤監控

Disk Time

\PhysicalDisk(_Total)\% Disk Time

Disk Time 指所選磁盤驅動器忙于為讀或寫入請求提供服務所用的時間的百分比。

此值不宜超過10

此值過高,說明硬碟響應效率較低,應換用更高性能的硬碟

ASP.NET監控

Request Wait Time

\ASP.NET\Request Wait Time

最近的請求在隊列中等待的毫秒數。

此值不宜超過10000

此值過高說明IIS已經無法承受更多的請求,應考慮實施分布式政策