在ssd固态硬盘到处可见的时代,依然不要忽略检查各种运行环境的io性能所带来的问题。
常用简单读写性能命令可以用dd、hdparm、fio,监控命令可以用iostat、pidstat、iotop等,还有其它专业测试软件包,这里只是大概介绍简单了解如何能检测出问题所在,不做磁盘的专业评测。
IO性能
写速度
time dd if=/dev/zero of=test.disk bs=1M count=2000
读速度
time dd if=test.disk of=/dev/null bs=1M
dd测试读写速度,如果性能太低建议更换磁盘。
IO监控
iostat -d -x -k 1
注意await、%util 2个参数指标大了表示I/O 操作读写繁忙,排队的太多了。
pidstat -d 1 10
如果繁忙根据cpu等检查进程运行状态