iozone 基准测试中的“reclen”(记录长度)是什么意思?

iozone 基准测试中的“reclen”(记录长度)是什么意思?

“reclen” 字段是什么意思?谷歌搜索显示“reclen” = “record length”,但我仍然不知道“record length” 是什么意思。

             KB  reclen   write rewrite    read    reread
             512       4  230006  596753   992087  1014106
             512       8  349490  779312  1502145  1565664
             512      16  777057 1909533  3178578  3300716
             512      32  813868 2073638  3438111  3511189
             512      64  836374 2144028  3605511  3737279
             512     128  831194 2187712  3796747  3879045
             512     256  841948 2256681  3844324  3907276
             512     512  824492 2235538  3879045  3943148

答案1

read()它可能是单个 IO 请求(即和调用)的大小write(),因此第一行是 128 个请求,每个请求 4KiB,而最后一行是 1 个 512KiB 的请求。

答案2

reclen 或记录长度是 iozone 在磁盘上执行 I/O 操作(R/W)之前将文件分成的块的大小。例如,如果有一个 1MB 的文件,并且 reclen 为 256KB,那么该文件将被分成 4 个 256KB 的块,每个 256 KB 的块都在一次 IO 操作期间写入/读取。

相关内容