在 Linux 中测量 IOPS

Hen*_*nno 9 linux iops

我如何知道我的 Linux 系统可以处理多少 IOPS?

Cho*_*er3 10

我自己是iozone 的忠实粉丝

  • @Henno 首先,使用您选择的文件系统格式化驱动器。`cd \testfs ; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \tmp\results.xls`` 将使用 I/O 大小为 2-32KB 的 4GB 文件进行测试。它将执行所有 IOZONE 测试,在 I/O Ops 中报告,并将结果写入 Excel 文件。 (2认同)

Kyl*_*ndt 8

通常,您会希望使用像fio这样的基准实用程序。在测量 IOP 量时,请记住您需要考虑以下事项:

  • 块大小
  • 如果这些是写入、读取或混合
  • 如果活动是连续的或随机的
  • 未完成的请求数

这些都会影响您获得的 IOP 量。您希望通过这些测试确保在结果中考虑满足这些请求所需的响应时间。

还请记住,在执行这些测试时,您要确保在每次测试之前刷新文件缓存(Howto here:delete linux cached ram),并且您的测试文件大于任何控制器/磁盘缓存。