gfstress.rb

## Name

gfstress.rb — Gfarm 負荷試験を行う

## Synopsis

`gfstress.rb` [-t, --testdir `テストディレクトリ`] [-m, --gfarm2fs `gfarm2fsマウントポイント`] [-n, --number `擬似ユーザ数`] [-T, --timeout `制限時間(秒)`]

## DESCRIPTION

`テストディレクトリ`を使用してgfperf-metadata, gfperf-tree, gfperf-read, gfperf-write, gfperf-replicaを同時並列に起動し、高負荷状態を作り出します。gfschedを呼び出し、各gfsdに対し並列にgfperf-read, gfperf-write, gfperf-replicaを実行します。

本コマンドは、Ctrl-CまたはTERMシグナルで停止させない限り、エラーを検出するまでデフォルトでは動作し続けます。-T オプションで制限時間を指定できます。

擬似ユーザ数はgfperf-metadata, gfperf-read, gfperf-write, gfperf-replicaを一セットとし、何セットを同時実行するかを指定するものです。本コマンドを同時に複数個呼出したのと同等の効果が得られます。

gfarm2fsマウントポイントが与えられた場合はlibgfarmを使用した通常の負荷に加えてgfarm2fsを経由した負荷も同時に与えます。

## OPTIONS

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

  高負荷試験に使用するディレクトリを指定します。デフォルトはgfarm:///stressです。 テスト終了後にテストデータを削除します。

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

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

`-n, --number` `擬似ユーザ数`

  本コマンドを複数個同時に呼出したのと同じ効果が得られます。

`-T, --timeout` `秒数`

  制限時間を指定します。