使用sar分析LINUX的性能

SAR
    sar是一个优秀的一般性能监视工具,它可以输出Linux所完成的几乎所有工作的数据。sar命令在sysetat rpm中提供。
    sar可以显示CPU、运行队列、磁盘I/O、分页(交换区)、内存、CPU中断、网络等性能数据。最重要的sar功能是创建数据文件。每一个Linux系统都应该通过cron工作收集sar数据。该sar数据文件为系统管理员提供历史性能信息。这个功能非常重要,它将sar和其他性能工具区分开。我们首先讨论数据收集。
1.1 sar数据收集器
    sar数据收集通过/usr/lib/sa中的一个二进制可执行文件和两个脚本来完成。sar数据收集器是一个位于/usr/lib/sa/sadc的二进制可执行文件。

    sa1、sa2为脚本,sadc为二进制可执行文件。

     第一个脚本sa1,是调用sadc将性能数据收集到二进制日志文件中的一个Shell脚本。sa1命令还确保了每天都使用不同的文件。

      由脚本可得知,通过执行“sadc -F -L 间隔时间 采集次数 保存文件地址+名称”的方式,把采集的数据进行保存;如果不指定间隔时间和采集次数,则只会采集1次;如果不指定存储文件地址和名称,则会使用 sa+日期,存储到/var/log/sa/下;
   
      第二个命令sa2,是将当天二进制文件中所有的数据存储到文本文件的另一个Shell脚本,然后它将清除七天之内的所有日志文件。参数-A指定了从二进制文件中提取哪些数据存储到文本文件中。


     所以命令行执行sar命令,可直接查看二进制文件;并通过参数查询提取有用的信息。也可以撰写脚本对文本文件进行数据提取;


    "sar -参数 -f filename",可以查看二进制文件,通过选择查看参数;
    参数解释如下:
    -A    所有报告的总和
    -u    CPU利用率
    -v    进程、I节点、文件和锁表状态
    -d    硬盘使用报告
    -r    没有使用的内存页面和硬盘块
    -g    串口I/O的情况
    -b    缓冲区使用情况
    -a    文件读写情况
    -c    系统调用情况
    -R    进程的活动情况
    -y    终端设计活动情况
    -w    系统交换活动 
 
    补充说明:
    "sar -参数 -o filename 间隔时间 采集次数"
    可以根据需要的性能参数,手动开启性能数据采集记录入文件;
    "sar -f filename"
    通过以上指令对二进制文件进行查看。
   
1.2 CPU统计数据
    1、sar -u输出显示cpu信息。-u选项是sar的默认选项。该输出以百分比显CPU情况;
    2、sar -A -f profile.bin  5 10   可以将所有的信息采集到profile.bin文件中; 5表示每5s采集一次, 10表示一共采集10次;
    3、使用sar -f profile.bin 可以查看上面文件中输出的信息。



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值