我想开始使用 iozone 对我拥有的 USB 驱动器进行基准测试。
我想要一个非常简单的测试来测量 4k 随机写入。
我尝试按照手册使用相关参数,但大多数运行时都会出现奇怪的错误。有些运行会顺利通过,但使用 200000kb/s 等非常高的值时除外。
大多数运行都会失败
sudo iozone -i 2 -R -l 1 -u 1 -r 4k -s 10m -F ~/f3 | tee -a /tmp/iozone_results.txt
...
Min process = 1
Max process = 1
Throughput test with 1 process
Each process writes a 10240 Kbyte file in 4 Kbyte records
~/f3: No such file or directory
有人能提供一些建议,告诉我我做错了什么吗?我显然有权限,以防万一,将 chmod 777 设置为我的主目录和相关的文件系统挂载点。
答案1
iozone 手册指出,如果您要使用该-i
参数,则需要包含-i 0
以便有文件进行测试。对于您的情况,请使用-i 0 -i 2
来获取您的写入测试。如果您不指定该测试,其他测试就没有文件可以使用,您将得到您看到的错误。