solaris的sar命令(一)

sar是Solaris下重要的性能检测命令,熟悉这个命令可以及时地检测系统个方面的性能,对系统管理很有帮助。
使用 sar 命令可执行以下任务:
组织并查看有关系统活动的数据。
根据特殊请求访问系统活动数据。
生成自动报告以测量和监视系统性能,并生成特殊请求报告以确定特定性能问题。
如何检查文件访问 (sar -a)
  1. 使用 sar -a 命令可显示文件访问操作统计信息。

    $ sar -a
    SunOS balmyday 5.10 s10_51 sun4u    03/18/2004
    00:00:00  iget/s namei/s dirbk/s
    01:00:00       0       3       0
    02:00:00       0       3       0
    03:00:00       0       3       0
    04:00:00       0       3       0
    05:00:00       0       3       0
    06:00:00       0       3       0
    07:00:00       0       3       0
    08:00:00       0       3       0
    08:20:01       0       3       0
    08:40:00       0       3       0
    09:00:00       0       3       0
    09:20:01       0      10       0
    09:40:01       0       1       0
    10:00:02       0       5       0
    Average        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 -b
    00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s
    01:00:00       0       0     100       0       0      55       0       0
 
 
示例  检查缓冲区活动 (sar -b)

 
下面的 sar -b 命令输出示例说明 %rcache 和 %wcache 缓冲区未引起速率下降。所有数据都在可接受的限制范围内。

$ sar -b
SunOS balmyday 5.10 s10_51 sun4u    03/18/2004
00:00:04 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s
01:00:00       0       0     100       0       0      94       0       0
02:00:01       0       0     100       0       0      94       0       0
03:00:00       0       0     100       0       0      92       0       0
04:00:00       0       1     100       0       1      94       0       0
05:00:00       0       0     100       0       0      93       0       0
06:00:00       0       0     100       0       0      93       0       0
07:00:00       0       0     100       0       0      93       0       0
08:00:00       0       0     100       0       0      93       0       0
08:20:00       0       1     100       0       1      94       0       0
08:40:01       0       1     100       0       1      93       0       0
09:00:00       0       1     100       0       1      93       0       0
09:20:00       0       1     100       0       1      93       0       0
09:40:00       0       2     100       0       1      89       0       0
10:00:00       0       9     100       0       5      92       0       0
10:20:00       0       0     100       0       0      68       0       0
10:40:00       0       1      98       0       1      70       0       0
11:00:00       0       1     100       0       1      75       0       0
Average        0       1     100       0       1      91       0       0
下表介绍了 -b 选项显示的缓冲区活动。
字段名 
说明 
bread/s
从磁盘提交至高速缓存存储区的每秒平均读取数 
lread/s
每秒从高速缓存存储区进行的平均逻辑读取数 
%rcache
在高速缓存存储区中找到的逻辑读取的分数(100 % 减去 bread/s 与 lread/s 之比)
bwrit/s
每秒平均从高速缓存存储区写入磁盘的物理块数(512 块) 
lwrit/s
每秒平均对高速缓存存储区进行的逻辑写入数 
%wcache
在高速缓存存储区中找到的逻辑写入的分数(100 % 减去 bwrit/s 与 lwrit/s 之比)
pread/s
每秒平均使用字符设备接口的物理读取数 
pwrit/s
每秒平均使用字符设备接口的物理写入请求数 
最重要的项是高速缓存命中率 %rcache 和 %wcache。这两项用于度量系统缓冲的有效性。如果 %rcache 低于 90% 或者 %wcache 低于 65%,则可通过增加缓冲区空间来改善性能。

CUUG

更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6

你可能感兴趣的:(Solaris,sar命令)