差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
benchmark:benchmark:filebench [2017/02/20 10:10] – tenforward | benchmark:benchmark:filebench [2017/02/20 11:13] (現在) – tenforward | ||
---|---|---|---|
行 34: | 行 34: | ||
``` | ``` | ||
- | * テスト | ||
* ファイルセット名 (name): bigfileset | * ファイルセット名 (name): bigfileset | ||
* パス (path): $dir 変数 | * パス (path): $dir 変数 | ||
行 40: | 行 39: | ||
* ファイル数 (entories): $nfiles 変数 (ファイルセットで作成できる最大ファイル数) | * ファイル数 (entories): $nfiles 変数 (ファイルセットで作成できる最大ファイル数) | ||
* ディレクトリごとのファイル数 (dirwidth): $meandirwidth 変数 (平均数。ファイルの合計数とこの指定から必要なディレクトリを計算する) | * ディレクトリごとのファイル数 (dirwidth): $meandirwidth 変数 (平均数。ファイルの合計数とこの指定から必要なディレクトリを計算する) | ||
- | * テスト開始前に作成するファイル数 (realloc): 80 個 | + | * テスト開始前に作成するファイル数 (realloc): 80 % |
次はプロセスとスレッドを定義して、スレッド内で行う処理を順に定義。 | 次はプロセスとスレッドを定義して、スレッド内で行う処理を順に定義。 | ||
行 80: | 行 79: | ||
## インタラクティブ実行 | ## インタラクティブ実行 | ||
- | 上記のファイルを適当なディレクトリに `fileserver.f` として (必要な部分を変更して) 保存してインタラクティブに実行していく。 | + | 上記のファイルを適当なディレクトリに `fileserver.f` として (必要な部分を変更して) 保存してインタラクティブに実行していく。(`/ |
コマンド実行後、filebench のプロンプトに入るので `load` コマンドで WML ファイルをロード。 | コマンド実行後、filebench のプロンプトに入るので `load` コマンドで WML ファイルをロード。 | ||
行 163: | 行 162: | ||
``` | ``` | ||
+ | ## 非インタラクティブモードで実行 | ||
+ | |||
+ | 引数で WML ファイルを指定して実行できるが、WML ファイル内に `run` コマンドの記述が必要。 | ||
+ | |||
+ | 末尾に | ||
+ | ``` | ||
+ | run 60 | ||
+ | ``` | ||
+ | |||
+ | を追加して `-f ./ | ||
+ | |||
+ | ``` | ||
+ | $ sudo filebench -f fileserver.f | ||
+ | Filebench Version 1.4.9.1 | ||
+ | 13500: 0.000: Allocated 170MB of shared memory | ||
+ | 13500: 0.001: Creating/ | ||
+ | 13500: 0.017: Fileset bigfileset: 10000 files, 0 leafdirs, avg dir width = 20, avg dir depth = 3.1, 1240.757MB | ||
+ | 13500: 0.321: Removed any existing fileset bigfileset in 1 seconds | ||
+ | 13500: 0.321: making tree for filset / | ||
+ | 13500: 0.373: Creating fileset bigfileset... | ||
+ | 13500: 4.512: Preallocated 7979 of 10000 of fileset bigfileset in 5 seconds | ||
+ | 13500: 4.512: waiting for fileset pre-allocation to finish | ||
+ | 13503: 4.524: Starting 1 filereader instances | ||
+ | 13504: 4.600: Starting 50 filereaderthread threads | ||
+ | 13500: 5.644: Running... | ||
+ | ``` |