实际评估ioping时,我先确认它解决的具体问题:简单的磁盘 I/0 延迟测量工具。实际做日常自动化时,经常会碰到输入边界、依赖和失败处理如果不清楚就很难稳定复用,所以功能列表并不能代替验证。落地前可以用一项范围明确的真实任务完成最小试跑,用配置时间、输出质量、异常信息和维护痕迹判断它是否真的省事。我会把它列入愿意先做小范围验证并复查原始文档的团队的候选清单,而不是仅凭项目介绍直接纳入生产。
奥平
实时监控I/O延迟的工具。 它显示磁盘延迟的方式与 ping 显示网络延迟的方式相同。
主页:https://github.com/koct9i/ioping/ (从 http://code.google.com/p/ioping/ 迁移)
请将您的补丁、问题和疑问发送至 https://github.com/koct9i/ioping/issues/
支持OS
套餐
示例
使用默认值和当前目录显示磁盘 I/O 延迟,直到中断
$ ioping .
4096 bytes from . (ext4 /dev/sda3): request=1 time=0.2 ms
4096 bytes from . (ext4 /dev/sda3): request=2 time=0.2 ms
4096 bytes from . (ext4 /dev/sda3): request=3 time=0.3 ms
4096 bytes from . (ext4 /dev/sda3): request=4 time=12.7 ms
4096 bytes from . (ext4 /dev/sda3): request=5 time=0.3 ms
^C
--- . (ext4 /dev/sda3) ioping statistics ---
5 requests completed in 4794.0 ms, 364 iops, 1.4 MiB/s
min/avg/max/mdev = 0.2/2.8/12.7/5.0 ms
测量磁盘寻道率(iops、avg)
$ ioping -R /dev/sda
--- /dev/sda (device 465.8 GiB) ioping statistics ---
186 requests completed in 3004.6 ms, 62 iops, 0.2 MiB/s
min/avg/max/mdev = 6.4/16.0/26.8/4.7 ms
测量磁盘顺序速度(MiB/s)
$ ioping -RL /dev/sda
--- /dev/sda (device 465.8 GiB) ioping statistics ---
837 requests completed in 3004.1 ms, 292 iops, 72.9 MiB/s
min/avg/max/mdev = 2.0/3.4/28.9/2.0 ms
作者
已获得 GPLv3(或更高版本)http://www.gnu.org/licenses/gpl-3.0.txt 许可