web-dev-qa-db-ja.com

NFSパフォーマンスをテストする適切な方法は何ですか

ネットワークのNFSパフォーマンスを監視することが唯一の目的であるプロジェクトが与えられました。オープンソースツールがたくさんあることは知っていますが、それでも、それらをより適切に調整するために、基本的な考え方を理解したいと思います。したがって、ネットワークは数百のLinuxシステムと、NFSがマウントされたホームディレクトリを持つ数千のアカウントで構成されています。スクリプトはすべてのステーションにプッシュできます。その方法で問題がなければ、サーバーも可能です。 Afaik、基本的にスクリプトが実行する必要があるのは、数ddであり、NFS上のIOレートを監視します。
そして私の質問は、そうするための適切な方法は何ですか?スクリプトを実行するためだけにシステムに新しいアカウントを追加しますか?
いくつかの一般的な考えは大歓迎です:)

11
zee
Bonnie

古典的なパフォーマンス評価ツールのテスト。メインプログラムは、単一のファイル(または、1Gを超えるストレージをテストする場合はファイルのセット)へのデータベースタイプのアクセスをテストし、次のようなプログラムの使用をシミュレートできる小さなファイルの作成、読み取り、および削除をテストします。 Squid、INN、またはMaildir形式の電子メール。

NFSとの関連性::パフォーマンステスト、ワークロード

DBench

Dbenchは、独立した開発者がSAMBAをデバッグおよびテストできるようにするために作成されました。これは、元のSAMBAツールであるNetBenchに大きく影響を受けています。

NetBenchとして、次のことが可能になります。

ファイルシステムを拷問すると、ディスクとは関係なくネットワーク負荷が改善されますIOパフォーマンスの測定

ただし、実行するのにNetBenchほど多くのハードウェアリソースは必要ありません。

NFSとの関連性::

IOZone

パフォーマンステストスイート。 POSIXおよび64ビットに準拠。このテストは、L.S.E。のファイルシステムテストです。主な特徴

POSIX非同期I/O、Mmap()ファイルI/O、通常ファイルI/Oシングルストリーム測定、マルチストリーム測定、分散ファイルサーバー測定(クラスター)POSIX pthread、マルチプロセス測定fsyncを使用した選択可能な測定、O_SYNCレイテンシープロット

NFSとの関連性::パフォーマンステスト。さまざまな負荷条件で特定のマウントポイントを実行するのに適しています。

詳細については、こちらをご覧ください。 http://wiki.linux-nfs.org/wiki/index.php/Testing_tools

13
Garry