#refer: http://lovesoo.org/linux-sar-command-detailed.html

sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。

sar命令常用格式:sar [options] [-A] [-o file] t [n]

#其中:t为采样间隔,n为采样次数,默认值是1;

-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。

options 为命令行选项,sar命令常用选项如下:

-A:所有报告的总和

-u:输出CPU使用情况的统计信息

-v:输出inode、文件和其他内核表的统计信息

-d:输出每一个块设备的活动信息

-r:输出内存和交换空间的统计信息

-b:显示I/O和传送速率的统计信息

-a:文件读写情况

-c:输出进程统计信息,每秒创建的进程数

-R:输出内存页面的统计信息

-y:终端设备活动情况

-w:输出系统交换活动信息#磁盘设备使用情况监控

例如,每10秒采样一次,连续采样3次,报告设备使用情况,需键入如下命令:

$sar -d 10 3 -p  #屏幕显示如下:

#其中:

参数-p可以打印出sda,hdc等磁盘设备名称,如果不用参数-p,设备节点则有可能是dev8-0,dev22-0

tps: 每秒从物理磁盘I/O的次数.多个逻辑请求会被合并为一个I/O磁盘请求,一次传输的大小是不确定的.

rd_sec/s: 每秒读扇区的次数.

wr_sec/s: 每秒写扇区的次数.

avgrq-sz: 平均每次设备I/O操作的数据大小(扇区).

avgqu-sz: 磁盘请求队列的平均长度.

await: 从请求磁盘操作到系统完成处理,每次请求的平均消耗时间,包括请求队列等待时间,单位是毫秒(1秒=1000毫秒).

svctm: 系统处理每次请求的平均时间,不包括在请求队列中消耗的时间.

%util: I/O请求占CPU的百分比,比率越大,说明越饱和.

1. avgqu-sz 的值较低时,设备的利用率较高。

2. 当%util的值接近1时,表示设备带宽已经占满。要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来

1. 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看

2. 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看

3. 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看

#

linux查看磁盘性能sar,基于sar分析磁盘IO性能相关推荐

  1. 整理linux 查看操作系统、CPU、内存、磁盘等信息

    整理linux 查看操作系统.CPU.内存.磁盘等信息 一.查看 cpu 信息 1 . 所 有 信 息 lscpu [root@localhost ~]# lscpu Architecture: x8 ...

  2. 性能调优3:硬盘IO性能

    数据库系统严重依赖服务器的资源:CPU,内存和硬盘IO,通常情况下,内存是数据的读写性能最高的存储介质,但是,内存的价格昂贵,这使得系统能够配置的内存容量受到限制,不能大规模用于数据存储:并且内存是易 ...

  3. linux查看iozone安装目录,使用IOzone测试磁盘性能

    IOzone是一个文件系统测试基准工具.可以测试不同的操作系统中文件系统的读写性能.可以通过 write, re-write, read, re-read, random read, random w ...

  4. linux io分析工具,io性能分析工具-iostat

    linux-io性能分析 iostat (input/output statistics) 是一个linux系统监视工具,它可以用于收集并展示操作系统存储的输入.输出统计.它经常用于识别存储设备(本地 ...

  5. Web性能API——帮你分析Web前端性能

    开发一个现代化的互联网网站是一项复杂的任务,需要各种职能的密切合作以应对用户日新月异的需求.其中,网页的性能直接决定了用户的体验,而随着新型客户端浏览设备的出现与网站功能的日益复杂化,对于性能的专注也 ...

  6. 计算机电池的性能参数,基于51单片机的蓄电池性能测试仪的设计.doc

    摘 要 提出一种基于单片机的蓄电池性能测试仪的设计方案.蓄电池的内阻和容量是衡量电池性能中的重要指标,对电池的性能和使用时间有着很重要的影响.以单片机为核心,结合控制单元为主要结构,用来测试蓄电池的容 ...

  7. windows下如何查看磁盘IO性能

    通常,我们很容易观察到数据库服务器的内存和CPU压力.但是对I/O压力没有直观的判断方法.磁盘有两个重要的参数: Seek time. Rotational latency.正常的I/O计数为:①10 ...

  8. Linux查看网络即时网速

    原文地址为: Linux查看网络即时网速 sar -n DEV 1 100 1代表一秒统计并显示一次 100代表统计一百次 使用ntop等工具,就更方便简单了,不过这个更灵活 P.S. sar在sys ...

  9. IO系统性能之二:缓存和RAID如何提高磁盘IO性能

    高速缓存(Cache) RAID(Redundant Array Of Inexpensive Disks) 四个性能指标的变化 IO响应时间(IO Response Time) IOPS 传输速度( ...

最新文章

  1. 跨进程通信,到底用长连接还是短连接
  2. ubuntu 在 rc.local 里添加了命令为什么无法执行
  3. VTK:PolyData之ColorCellsWithRGB
  4. mysql自增id前端安全显示_mysql使用自增id遇到的坑
  5. WPF入门(六)样式Style
  6. Javascript基础--对象
  7. 自学dapp开发资料
  8. jquery选择器之基本选择器
  9. VTM3.0代码阅读:xCheckRDCostMerge2Nx2N函数
  10. http的CA证书安装(也就是https)
  11. asp.net通用Web2.0仿淘宝脚本验证组件
  12. Golang学习——使用Redis
  13. 环保大数据在环境污染防治管理中的应用
  14. Pseudo-伪标签
  15. Ubuntu 下最好用的pdf阅读器okular
  16. php百度地图接口两点测距,百度地图Api 根据两个坐标点计算距离
  17. 测试过程中常见需要考虑的点
  18. c++求矩阵的秩_对于向量和矩阵的理解
  19. python进行词频统计_如何利用Python进行文本词频统计
  20. mysqld.service holdoff time over, scheduling restart.

热门文章

  1. Android开发谈谈羊了个羊游戏爆火背后......
  2. 仪表三维设计需求分析
  3. vue - element <upload> 组件批量上传文档,可携带其他表单数据项一同与文件 “手动提交“ 服务器(类似百度文库系统批量上传前端界面与逻辑)超详细教程示例源码,提供界面与逻辑完整源码
  4. 九宫格控件NineGridView
  5. EMLOG全站ajax的主题模板 Faded最终k源版本
  6. 数字游戏 (number)
  7. Xilinx FPGA PCIe XDMA性能测试报告(一)
  8. 教师增值评价成绩管理系统介绍和开发(一)
  9. 相量式用计算机怎么算,计算器关于相量计算的操作方法
  10. 你对人体的健康了解多少?