我正在寻找文件系统基准测试实用程序。我基本上想运行一个测试,该测试应该能够在具有给定块大小的指定驱动器上进行随机读取/写入。例如Linux系统上的4K随机写入。
答案1
检查Linux 基准测试套件页。它有许多基准测试的链接,包括博尼和博妮++它可以做你想做的事(甚至更多)。
对于 bonnie++,要更改块大小,您可能还需要指定测试文件大小。
usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]]
因此bonnie++ ... -s 1g:4k ...
应该以 4096 字节块进行 I/O。
还请查看碘酮。它具有数量惊人的命令行参数,但r
可用于固定块大小。查看文档以了解输出。