gfperf-write

## Name

gfperf-write — Gfarm ファイル書込の性能測定を行う。

## Synopsis

`gfperf-write` [-t, --testdir `テストディレクトリ`] [-m, --gfarm2fs `gfarm2fsマウントポイント`] [-l, --filesize `ファイルサイズ`] [-b, --bufsize `バッファサイズ`] [-r, --random `ランダム`] [-g, --gfsd `gfsd名`] [-o, --overwrite `overwriteフラグ`] [-k, --timeout `timeout秒数`]

## DESCRIPTION

引数 `テストディレクトリ` にテスト用のファイルを作成し、その書込性能を測定します。overwrite時に限り一度作成したテストファイルは削除されずに同じパラメータで次回起動したときに再利用されます。

## OPTIONS

`-t, --testdir` `テストディレクトリ`

  テストを実施するディレクトリを指定します。 gfarm url (gfarm:///で始まるもの) を指定します。 デフォルトはgfarm:///tmpです。

`-m, --gfarm2fs` `gfarm2fsマウントポイント`

  gfarm2fsのマウントポイントを指定します。

`-l, --filesize` `ファイルサイズ`

  テストで使用するファイルサイズを指定します。 デフォルトは1Mです。

`-b, --bufsize` `バッファサイズ`

  テストで使用するバッファサイズを指定します。 デフォルトは4Kです。

`-r, --random` `ランダム`

  ランダムでファイルを書き込みます。 オプションの引数には何を渡してもかまいません。 本オプションを指定しなかった場合、シーケンシャル書込になります。

`-g, --gfsd` `gfsd名`

  ファイルを作成するgfsdを指定します。 本オプションを指定しなかった場合はgfarmが自動的に割当てたgfsdを使用します。

`-o, --overwrite` `overwriteフラグ`

  １度ファイルを作成しそのファイルに対して上書きを行います。 オプションの引数には何を渡してもかまいません。 本オプションを指定しなかった場合、1バイトのファイルに対し追記書込を行います。

`-k, --timeout` `timeout秒数`

  読込の最大時間を指定します。デフォルトは60秒です。 この時間内に書き込めたバイト数を書み込みにかかった時間で割った値を性能値とします。