指定されたブロックサイズのランダム読み取り/書き込みのCLIファイルシステムベンチマーク

指定されたブロックサイズのランダム読み取り/書き込みのCLIファイルシステムベンチマーク

ファイルシステムのベンチマークユーティリティを探しています。基本的に、指定されたブロックサイズで指定されたドライブでランダムな読み書きが可能なテストを実行したいと思います。たとえば、Linuxシステムでは4Kランダム書き込みが可能です。

答え1

調査するLinuxベンチマークスイートページ。以下を含む多くのベンチマークへのリンクがあります。ボニーそしてボニー++必要なもの(そしてそれ以上)を実行できます。

Bonnie ++の場合、ブロックサイズを変更するにはテストファイルサイズを指定する必要があります。

usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]]

したがって、bonnie++ ... -s 1g:4k ...I / Oは4096バイトブロック単位で実行する必要があります。

また確認してみてくださいヨウ素。これには驚くほど多くのコマンドラインパラメータがありますが、rブロックサイズを変更するために使用できます。出力に関するドキュメントを確認してください。

答え2

最近ではfioこれを行うのは簡単です:

fio --name=basic --filename=/mnt/fs/fiotestfile --size=1G --rw=randrw --bs=4k

よりFio ドキュメントfio の (複数) オプションの説明です。

関連情報