私は現在プロジェクトに取り組んでおり、反復的なデータ アクセス パターンでプロトタイプをテストする必要があります。Linux 用の柔軟な I/O テスターである fio に出会いました ( 1 )。
Fio には多くのオプションがあり、ファイルの同じブロックに何度も同じ回数アクセスするワークロードを生成したいと考えています。また、これらのアクセスがこれらのブロック間で等しくならないようにする必要もあります。たとえば、fio が「test.txt」という名前のファイルを作成し、このファイルが 10 個のブロックに分割されている場合、これらのブロックの特定の数を、それぞれ異なる数の IO で何度も何度も読み取るワークロードが必要です。ブロック 3、7、および 9 にアクセスすることを選択したとしましょう。次に、これらに特定の順序で特定の回数だけ、何度も何度もアクセスしたいと考えています。このワークロードが N 回のパスで記述できる場合、次のようになりたいと考えています。
1 回目のパス: ブロック 3 を 10 回読み取り、ブロック 7 を 5 回読み取り、ブロック 9 を 2 回読み取ります。
2 回目のパス: ブロック 3 を 10 回読み取り、ブロック 7 を 5 回読み取り、ブロック 9 を 2 回読み取ります。
...
N パス: ブロック 3 を 10 回読み取り、ブロック 7 を 5 回読み取り、ブロック 9 を 2 回読み取ります。
質問 1: 上記のワークロードは Fio で生成できますか? はいの場合、どのように?質問 2: Fio ユーザー向けのメーリング リスト、フォーラム、ウェブサイト、コミュニティはありますか?
ありがとう、ニック