LoaRunner性能测试系统学习教程:磁盘监控(5)( 二 )
在系统处于工作负载高峰时期或者运行一个关键应用程序时 , 可以使用带间隔时间参数的iostat命令来开始评估 。
iostat53报告如图所示 。
文章插图
注意:如果在Linux未发现该命令 , 那么需要先安装sysstat包
安装命令为
【LoaRunner性能测试系统学习教程:磁盘监控(5)】rpm–ivhsysstat-7.0.2-3.el5.i386
sysstat包中包括iostat、mpstat、sar和sa四个工具 。
关于CPU统计信息列(%usr、%sys、%idle和%iowait)
提供了CPU使用的情况 , 该信息也在vmstat命令输出信息中存在 , 其对应的列名为us、sy、id和wa 。 在运行一个应用程序的系统上 , I/O等待时间的高百分比可能与工作负载有关 , 在具有很多进程的系统上 , 一些可能在运行 , 而另一些可能在等待I/O , 在这种情况下 , %iowait可能很小或者为零 , 因为正在运行的进程“隐藏”了一些等待时间 , 但是%iowait并不代表磁盘可能不存在瓶颈 。 如果iostat命令表明CPU受限的情况不存在 , 并且%iowait时间大于20% , 则可能出现I/O或磁盘受限情况 , 这一情况可能在缺少实内存的情况下由过多调页产生 , 也可能是由于不平衡的磁盘负载、碎片数据或应用模式而产生 , 对一个不平衡负载来说 , 同样的iostat报告提供了必要的信息 , 但是有关文件系统或逻辑卷 , 即逻辑资源来说 , 必须有使用诸如filemon或fileplace工具来获取信息 。
如果需要指定磁盘名称 , 可以使用-d选项 。
例如:iostat–dsda1 , 报告如图所示 。
文章插图
-tps
表示每秒钟物理磁盘传送的次数 , 一次传送是从设备驱动程序到物理磁盘的一次I/O处理请求 , 多种逻辑请求可以组合成单一的磁盘I/O请求 , 传送的大小是不确定的 。
-Blk_read/s
显示在测量间隔中每秒钟从物理卷中读取的数据量(以KB/s为单位) 。
-Blk_wrtn/s
显示在测量间隔中每秒写入物理卷的数据量(以KB/s为单位) 。
-Blk_read
显示在测量间隔中总的从物理卷中读取的数据量(以KB为单位) 。
-Blk_wrtn
显示在测量间隔中总的写入物理卷的数据量(以KB为单位) 。
使用vmstat命令也可以监控磁盘的性能 , 关于vmstat命令的使用在cpu章节中进行了详细的介绍 , 这里就不详细介绍了 , 关于vmstat命令输入报告中需要重点关注in列的内容 , in列的内容表示评估间隔中(每秒)发生的硬件或设备中断的次数 , 中断的示例为磁盘请求完成和10毫秒的时钟中断 , 即一秒钟发生100次中断 。
sar命令是用来收集关于系统的统计数据的标准UNIX命令 , 通过该名的-d选项 , 可以详细的查看磁盘I/O的统计信息 。
例如sar –d 3 3的报告如图所示 。
文章插图
%busy
服务传送请求时 , 时间设备繁忙程度 。
avque
那段时间内所有从适配器到设备的未完成请求的平均数 , 可能有附加的I/O操作在设置驱动程序队列中 , 如果存在瓶颈 , 这个数字将是一个很好的指示符 。
r+w/s
进出设备的读/写传送次数 , 这同iostat命令中的tps列内容一致 。
blks/s
以512字节为单位传送的字节数 。
Avwait
事物等候服务的平均次数(队列长度) , 传送请求在队列中空等候的平均时间(以毫秒为单位) 。
avserv
平均每次搜索的毫秒数 , 设备服务每次传送请求的平均时间(包括搜索时间、转动等待时间和数据传送时间)(以毫秒为单位) 。
- 苹果两款新iPad齐曝光:性能提高、入门款更轻薄、售价便宜
- 发售仅7天,性能全国第一:华为、OV一起上,都不如这款手机?
- 传统1/10大小 七彩虹发布最小的mini SSD硬盘:性能首次公开
- 荣耀v40pro对比vivox60pro哪个好区别在哪 性能谁更强
- 华为nova8与小米10对比哪个好 参数配置区别性能评测
- 新型纯蓝OLED可克服目前显示屏蓝光性能不足的挑战
- 骁龙480和天玑720哪个好性能强 规格参数功能对比
- 骁龙732g和骁龙750g哪个好谁性能更强 参数对比评测
- 性能翻倍!飞腾首款8核桌面处理器腾锐D2000详解
- 性能不落伍,价格又给力!选购ZEN2主机好时机