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 秒数

制限時間を指定します。