afptest, afp_lantest, afp_logintest, afp_spectest, afp_speedtest, afparg — AFP プロトコルテスト
afp_lantest
[-34567GgVv] [-h ホスト
] [-p ポート
] [-s ボリューム
] [-u ユーザー
] [-w パスワード
] [-n 反復
] [-t 実行するテスト
] [-F bigfile
]
afp_spectest
[-1234567aCiLlmVvx] [-h ホスト
] [-H ホスト2
] [-p port
] [-s ボリューム
] [-c ボリュームへのパス
] [-S ボリューム2
] [-u ユーザー
] [-d user2
] [-w パスワード
] [-f テスト
]
afptest
ファミリーのすべてのツールは、同じ一般的な使用パターンとパラメータに従います。 AFP プロトコル リビジョン
(-1
から -7
) を設定し、次にテストするホストのアドレスと資格情報
(localhost も可) を設定します。一部のテストでは、2 番目のユーザーと 2 番目のボリュームを定義する必要があります。さらに別のテスト
セットを localhost から実行し、テスト対象のボリュームへのローカル パスを指定する必要があります。 単一のテストまたはテスト
セクションは、-f
オプションで実行できます。使用可能なテストは、-l
オプションで一覧表示できます。
afp_spectest は、300 を超えるテスト ケースを含む AFP 仕様テスト スイートの中核を
構成します。これは、テストする AFP コマンド別、またはテストの前提条件別に分けられたテストセットに編成されています。
たとえば、Tier 2 (T2) テストは、共有ボリュームへのパスを示す -c
オプションを使用してホスト上で
実行する必要があります。また、読み取り専用テストとスリープ テストも別々に実行する必要があります。
afp_logintest は、独自のランナーを持つ特定の AFP ログイン認証 テストスイートです。
afp_lantest と afp_speedtest は、AFP サーバーのファイル転送ベンチマークです。前者は、さまざまなファイル転送パターンのバッチを実行する HELIOS LanTest にヒントを得たものです。後者は、いくつかのテスト ケースが用意された、よりシンプルなツールです。
afparg は、オプションの引数を持つ特定のコマンドを受け取り、AFP サーバーに単一のアクションを送信する AFP CLI クライアントです。これは、1 回限りのトラブルシューティングやシステム管理に使用できます。
各オプションの正確な使用方法については、各ツールのヘルプテキストを参照してください。
afp_spectest の FPSetForkParms_test テストセットを AFP 3.4 で実行します。
%
afp_spectest -h 127.0.0.1 -p 548 -u user1 -d user2 -w passwd -s testvol1 -S testvol2 -c /srv/afptest1 -7 -f FPSetForkParms_test
=================== FPSetForkParms_test ------------------- FPSetForkParms:test62: SetForkParams errors - PASSED FPSetForkParms:test141: Setforkmode error - PASSED FPSetForkParms:test217: Setfork size 64 bits - PASSED FPSetForkParms:test306: set fork size, new size > old size - PASSED
AFP 3.0 を使用して afp_lantest ベンチマークを実行します。
%
afp_lantest -h 192.168.0.2 -s testvol1 -u user1 -w passwd -3
Run 0 => Opening, stating and reading 512 bytes from 1000 files 1799 ms Run 0 => Writing one large file 30 ms for 100 MB (avg. 3495 MB/s) Run 0 => Reading one large file 8 ms for 100 MB (avg. 13107 MB/s) Run 0 => Locking/Unlocking 10000 times each 1959 ms Run 0 => Creating dir with 2000 files 1339 ms Run 0 => Enumerate dir with 2000 files 217 ms Run 0 => Create directory tree with 10^3 dirs 496 ms Netatalk Lantest Results (averages) =================================== Opening, stating and reading 512 bytes from 1000 files 1799 ms Writing one large file 30 ms for 100 MB (avg. 3495 MB/s) Reading one large file 8 ms for 100 MB (avg. 13107 MB/s) Locking/Unlocking 10000 times each 1959 ms Creating dir with 2000 files 1339 ms Enumerate dir with 2000 files 217 ms Create directory tree with 10^3 dirs 496 ms