有没有一个基准测试程序可以用来测量 vps 的随机读取速度,而不会受到内核缓存的干扰?另外,我还在寻找可以更改读取大小(比如 4k-64k)的程序。
答案1
答案2
请注意,您必须使用iozone -t1 -i0 -i2 -r4k -s4g
ewwhite 答案中的测试才能运行。如中所述,在读取测试之前需要此 -i0(写入测试)https://superuser.com/questions/365588/iozone-runs-fail-with-no-such-file-or-directory-errors:
iozone 手册指出,如果您要使用该
-i
参数,则需要包含-i 0
以便有文件进行测试。对于您的情况,请使用-i 0 -i 2
来获取您的写入测试。如果您不指定该测试,其他测试就没有文件可以使用,您将得到您看到的错误。
或者您可以运行-w -f <file>
并进行初始-i 0
运行。然后该文件将用于以下-i 2
测试。