web-dev-qa-db-ja.com

iozoneベンチマークの「reclen」(レコード長)はどういう意味ですか?

「reclen」フィールドはどういう意味ですか?グーグルで「reclen」=「recordlength」と表示されましたが、「recordlength」の意味がわかりません。

             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
2
Pellaeon

おそらく個々のIOリクエスト(つまり、read()およびwrite()呼び出し)のサイズであるため、最初の行はそれぞれ4KiBの128リクエストですが、最後の行は512KiBの1リクエストです。

1
mgorven

reclenまたはレコード長は、iozoneがディスクでI/O操作(R/W)を実行する前にファイルを分割するチャンクのサイズです。たとえば、1MBのファイルがあり、reclenが256KBの場合、ファイルは次のように分割されます。それぞれ256KBの4つのチャンク、およびこれらの256 KBのそれぞれは、1回のIO操作中に書き込み/読み取りされます。

0
nikhil