iozone什么是记录大小/记录长度?

时间:2013-01-04 17:24:07

标签: linux windows performance disk iozone

我们已经构建了Windows文件服务器,我想运行iozone来测试磁盘I / O性能,那么我应该运行什么样的测试?我怎么知道我将在X大小的文件中获得多少i / o?还有什么是record sizerecord lengh当我在网上搜索时,我多次遇到这个词......

我现在正在进行测试,但我不知道如何阅读统计数据以及测量结果。

iozone -R -r 1M -s 100m

                                                    random  random    bkwd   record   stride
      KB  reclen   write rewrite    read    reread    read   write    read  rewrite     read   fwrite frewrite   fre
  102400    1024 1438781 1833689  1647187  1731045 1770870 1881794 1933970  4323897  1973719  1954304  1743602 10781

1 个答案:

答案 0 :(得分:6)

好吧,IOzone通过将给定大小的文件分解为记录来对文件系统进行基准测试。 根据给定的测试,这些记录以不同的方式写入(或读取),直到达到文件大小。

例如,您的命令(iozone -R -r 1M -s 100m)要求IOzone在100MB的文件上执行所有测试(例如,读取,重读,写,重写等)。读/写操作分为1MB的记录。这意味着在1MB的记录上完成了100次操作以实现测试。

看看结果。第一个数字是文件的大小。第二个是记录长度。然后,数字对应于为不同测试记录的吞吐量。有些测试是在几次完成的(例如读,写等)。第一次按顺序完成,第二次是通过随机位置访问完成的。

以下document详细解释了IOzone。看看测试的描述,了解它们的含义。