发现一个有趣的工具 - ioping,类似常用的ping 命令。ping 用来ping 网络,看延时、丢包等等,ioping 用来 “ping” IO,看IO 耗时,读写速度等等。
simple disk I/0 latency measuring tool
用常见的包管理工具就可以安装上,
apt/yum/dnf/brew install ioping
ping 命令基本无害,不过ioping 据说可能会损坏数据,得小心使用。
安装之后,man 一下查看手册,会发现选项还挺多:每一次写入的大小,写入/读取请求的间隔,请求的总次数,同步/异步 IO, direct I/O 、cached I/O 多种模式等等。
默认一个数据块是4k ,可以选择写入,读取,或者读写交替模式,以前简单的IO测试都是用dd,以后可以试一试用ioping,当然,专业严谨的压测还是得用fio。
具体语法和示例,可以参考以下资料: