solaris的sar命令(一)

sar是Solaris下重要的性能檢測命令,熟悉這個命令能夠及時地檢測系統個方面的性能,對系統管理頗有幫助。node

使用 sar 命令可執行如下任務:緩存

組織並查看有關係統活動的數據。oracle

根據特殊請求訪問系統活動數據。ide

生成自動報告以測量和監視系統性能,並生成特殊請求報告以肯定特定性能問題。性能

如何檢查文件訪問 (sar -a)spa

  1. 使用 sar -a 命令可顯示文件訪問操做統計信息。操作系統


    $ sar -aSunOS balmyday 5.10 s10_51 sun4u    03/18/200400:00:00  iget/s namei/s dirbk/s01:00:00       0       3       002:00:00       0       3       003:00:00       0       3       004:00:00       0       3       005:00:00       0       3       006:00:00       0       3       007:00:00       0       3       008:00:00       0       3       008:20:01       0       3       008:40:00       0       3       009:00:00       0       3       009:20:01       0      10       009:40:01       0       1       010:00:02       0       5       0Average        0       4       0

    如下列表介紹了 sar -a 命令報告的操做系統例程的字段名和說明。視頻


    iget/s

    對不位於目錄名稱查找高速緩存 (Directory Name Look-up Cache, DNLC) 中的 inode 發出的請求數。教程

    namei/s

    每秒搜索的文件系統路徑數。若是 namei 在 DNLC 中找不到目錄名稱,它會調用 iget 以獲取文件或目錄的 inode。所以,大多數 igets 都是 DNLC 遺漏的結果。接口

    dirbk/s

    每秒發出的目錄塊讀取數。


    這些操做系統例程的報告值越大,內核訪問用戶文件所用的時間就越多。時間的長短將反映程序和應用程序使用文件系統的程度。-a 選項有助於查看磁盤與應用程序的相關狀況。

如何檢查緩衝區活動 (sar -b)

  1. 使用 sar -b 命令可顯示緩衝區活動統計信息。

    緩衝區用於高速緩存元數據。元數據包括 inode、柱面組塊和間接塊。


    $ sar -b00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s01:00:00       0       0     100       0       0      55       0       0


示例  檢查緩衝區活動 (sar -b)


下面的 sar -b 命令輸出示例說明 %rcache%wcache 緩衝區未引發速率降低。全部數據都在可接受的限制範圍內。



$ sar -bSunOS balmyday 5.10 s10_51 sun4u    03/18/200400:00:04 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s01:00:00       0       0     100       0       0      94       0       002:00:01       0       0     100       0       0      94       0       003:00:00       0       0     100       0       0      92       0       004:00:00       0       1     100       0       1      94       0       005:00:00       0       0     100       0       0      93       0       006:00:00       0       0     100       0       0      93       0       007:00:00       0       0     100       0       0      93       0       008:00:00       0       0     100       0       0      93       0       008:20:00       0       1     100       0       1      94       0       008:40:01       0       1     100       0       1      93       0       009:00:00       0       1     100       0       1      93       0       009:20:00       0       1     100       0       1      93       0       009:40:00       0       2     100       0       1      89       0       010:00:00       0       9     100       0       5      92       0       010:20:00       0       0     100       0       0      68       0       010:40:00       0       1      98       0       1      70       0       011:00:00       0       1     100       0       1      75       0       0Average        0       1     100       0       1      91       0       0


下表介紹了 -b 選項顯示的緩衝區活動。


字段名

說明

bread/s

從磁盤提交至高速緩存存儲區的每秒平均讀取數

lread/s

每秒從高速緩存存儲區進行的平均邏輯讀取數

%rcache

在高速緩存存儲區中找到的邏輯讀取的分數(100 % 減去 bread/slread/s 之比)

bwrit/s

每秒平均從高速緩存存儲區寫入磁盤的物理塊數(512 塊)

lwrit/s

每秒平均對高速緩存存儲區進行的邏輯寫入數

%wcache

在高速緩存存儲區中找到的邏輯寫入的分數(100 % 減去 bwrit/slwrit/s 之比)

pread/s

每秒平均使用字符設備接口的物理讀取數

pwrit/s

每秒平均使用字符設備接口的物理寫入請求數


最重要的項是高速緩存命中率 %rcache%wcache。這兩項用於度量系統緩衝的有效性。若是 %rcache低於 90% 或者 %wcache 低於 65%,則可經過增長緩衝區空間來改善性能。



oracle視頻教程請關注:http://down.51cto.com/4202939/up

相關文章
相關標籤/搜索