私は、ネットワークの NFS パフォーマンスを監視することが唯一の目的であるプロジェクトを与えられました。オープンソースのツールがたくさんあることは知っていますが、それでも、それらをより適切に調整するために、基本的な考え方を理解したいと思っています。したがって、ネットワークは、数百の Linux システムと、NFS がマウントされたホーム ディレクトリを持つ数千のアカウントで構成されます。スクリプトはすべてのステーションにプッシュすることができ、サーバーも可能です。Afaik、基本的にスクリプトが行う必要があるのは、いくつかの dd と NFS 経由の IO レートを監視することだけです。
そして私の質問は、そうする適切な方法は何ですか? スクリプトを実行するためだけに新しいアカウントをシステムに追加しますか?
いくつかの一般的な考えは大歓迎です:)
1 に答える
Bonnie
古典的な性能評価ツールのテスト。メイン プログラムは、単一のファイル (または 1G を超えるストレージをテストする場合は一連のファイル) へのデータベース タイプのアクセスをテストし、次のようなプログラムの使用をシミュレートできる小さなファイルの作成、読み取り、および削除をテストします。 Squid、INN、または Maildir 形式のメール。
NFS との関連性:: パフォーマンス テスト、ワークロード
DBench
Dbench は、独立した開発者が SAMBA をデバッグおよびテストできるように作成されました。オリジナルの SAMBA ツールである NetBench に大きく影響を受けています。
NetBench として、次のことが可能です。
ファイルシステムを酷使する ディスク IO とは無関係にネットワーク負荷を改善する パフォーマンスを測定する
ただし、NetBench ほど多くのハードウェア リソースを実行する必要はありません。
NFS との関連::
IOZone
パフォーマンス テスト スイート。POSIX および 64 ビットに準拠。このテストは、LSE の主な機能からのファイル システム テストです。
POSIX 非同期 I/O、Mmap() ファイル I/O、通常のファイル I/O 単一ストリーム測定、複数ストリーム測定、分散ファイル サーバー測定 (クラスター) POSIX pthreads、マルチプロセス測定 fsync で選択可能な測定、O_SYNC 遅延プロット
NFS との関連性:: パフォーマンス テスト。さまざまな負荷条件下で特定のマウント ポイントを実行するのに適しています。
詳細については、こちらを参照してください。http://wiki.linux-nfs.org/wiki/index.php/Testing_tools