fioでIO性能を測ってみた (シーケンシャルリード)
fioで,IO性能(シーケンシャルリード性能)を測ってみました.
ブロックサイズとIO速度の関係を調査
fioの使い方はこちらをご覧ください.
Configuration
[job?]
size=1t
filename=/tmp/abc
filesize=16g
runtime=60
direct=0または1
bs=1から16m
書いてないですが,初期設定の rw=read シーケンシャルリードです.
DIRECT I/Oを使う場合,BSは512の倍数である必要があるので,
direct=1のときはbsは1kから16mです.
各ブロックサイズで5回計測
全設定ファイル
環境
結果
↑ 1秒あたりの読み込みバイト数.
BSが大きい方が,高くなります.
↑ 1秒あたりの読み込み操作(operation)の回数
当然,1操作の大きさが大きいと,1操作の時間大きい方が増えます.
実験結果ファイル