我正在尝试使用 iostat 测量 HDD 性能,以便决定如何为 Docker 容器分配磁盘资源。为此,我需要写入和读取速度以及每秒执行的 I/O 数量。不幸的是,结果非常低,我想知道我是否做错了什么。
tomek@laptop:~$ iostat -dx -m /dev/sdb
Linux 4.13.0-32-generic (laptop) 14.02.2018 _x86_64_ (8 CPU)
Device r/s w/s rMB/s wMB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz rareq-sz wareq-sz svctm %util
sdb 0,04 0,10 0,00 0,01 0,00 0,02 0,50 20,12 8,11 41,63 0,00 28,02 61,27 12,36 0,16
这些结果会这么低吗?或者我使用了错误的选项?此驱动器包含 /home 目录,系统安装在 sda 上。
答案1
没有间隔和计数参数的 iostat 显示自启动以来的总体统计信息,以便平均值按安静时间下降。
用于iostat <options> 10 5
获取 5 次测量值(每次 10 秒)来显示您当前的活动。