iostat 读写速率显示疑惑
iostat 读写速率显示疑惑
操作步骤
1)在Linux虚拟机中,执行一段拷贝操作,记录拷贝前与拷贝后的iostat状态,并记录时间。
拷贝前:待拷贝的文件名 node-v8.10.0-linux-x64 大小 188M
拷贝前iostat状态:
root@ubuntu:/home/wxh/backup/mysql# iostat
Linux 4.13.0-43-generic (ubuntu) 01/03/2019 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.00 0.04 0.04 0.00 99.86
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
loop0 0.00 0.00 0.00 1244 0
loop1 0.00 0.00 0.00 345 0
loop2 0.00 0.00 0.00 1222 0
loop3 0.01 0.01 0.00 9540 0
loop4 0.00 0.00 0.00 345 0
loop5 0.00 0.00 0.00 346 0
loop6 0.00 0.00 0.00 8 0
sda 0.33 3.02 8.60 2331035 6630752
拷贝执行过程如下:
root@ubuntu:/home/wxh/software# time cp -frp node-v8.10.0-linux-x64 node-v8.10.0-linux-x64_bak
real 0m11.979s
user 0m0.016s
sys 0m1.815s
拷贝后iostat状态:
root@ubuntu:/home/wxh/backup/mysql# iostat
Linux 4.13.0-43-generic (ubuntu) 01/03/2019 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.00 0.04 0.04 0.00 99.86
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
loop0 0.00 0.00 0.00 1244 0
loop1 0.00 0.00 0.00 345 0
loop2 0.00 0.00 0.00 1222 0
loop3 0.01 0.01 0.00 9540 0
loop4 0.00 0.00 0.00 345 0
loop5 0.00 0.00 0.00 346 0
loop6 0.00 0.00 0.00 8 0
sda 0.36 3.25 8.90 2507683 6862800
对比拷贝前后的状态:2507683 - 2331035 = 176603KB = 172.4MB
与文件实际大小188MB相差不大。
这些数据是在11.979秒中完成的,那么每秒的KB_read/s = 176603/11.979 = 14742KB才对,为何只有3.25KB/s?
在执行拷贝过程中查看过即时值也是如此。
...全文
相关推荐
详解Linux命令iostat
iostat是查看Linux系统io是否存在瓶颈顶好用的一个命令,但是由此而系统默认没有安装的,以centos系统为例,看看如何安装iostat命令
AIX的iostat命令解析.docx
AIX的iostat命令解析,比较全面,有截图比较,看起来比较直观。
Linux中的iostat命令使用教程
主要给大家介绍了关于Linux中iostat命令的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Linux下使用iostat监测IO状态
Linux下使用iostat监测IO状态
各种UNIX平台下vmstat与iostat输出结果详解
各种UNIX平台下vmstat与iostat输出结果详解


其他技术讨论专区
