1、TOP命令查看CPU是否长时间等待IO
[root@localhost ~]# top
%wa超过30%,说明IO压力很大
2、iostat命令查看磁盘工作时长占比
[root@localhost ~]# iostat -x 1 //1表示1秒刷新一次
3、pidstat命令查看当前进行IO的进程
[root@localhost ~]# pidstat -d 1
4、dd测试磁盘的读写速度
[root@localhost ~]# time dd if=/dev/vdb1 of=/dev/null bs=8k count=30000
[root@localhost ~]# time dd if=/dev/zero of=test.txt bs=8k count=300000
time命令用于输出整条语句的执行所花费的时间(real/user/sys那部份是time的输出)。
/dev/zero也是一个模拟设备用于产生空字节并不真正进行IO,所以第一条命令相当天测试当前文件夹对应的磁盘的写入性能(711MB/s)。
/dev/null是一个模拟设备并不真正进行IO,所以第二条相当于测试/dev/vdb1的读取性能(150MB/s)。
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
微信号
微信扫一扫,加我!

微信号已复制
微信公众号
微信扫一扫,关注我!

公众号已复制
评论