2013-01-16 3 views
9

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

+0

どのようなシステムが使用されていますか?最良のベンチマークは常に「あなたが通常使っているアプリケーション」です。 Linuxカーネルを同時にコンパイルする人が20人いるときのNFSシステムの負荷は、同時にログインしている人の数とはまったく異なります。また、アカウントは「ローカルWebサーバーのホームディレクトリ」として使用します。 –

+0

"正しい方法"はありません。要件と期待を定義し、それが満たされているかどうかをテストします。テストに使用する適切なツールは、テストしようとしているものに大きく依存します。 – twalberg

+0

ありがとうございました!ほとんどのIO速度は、現在のところ問題があります。何らかの理由でNFSの読み取り/書き込みが極端に遅く応答が遅くなることがあるため、スクリプトを監視して別のものを起動させるだけです。ベンチマークツールおそらく殺されている.. ..? – lzt

答えて

10
Bonnie 

古典的なパフォーマンス評価ツールテスト。メインプログラムは、1つのファイル(または1G以上のストレージをテストする場合はファイルセット)へのデータベースタイプのアクセスをテストし、小さなファイルの作成、読み取り、削除をテストします。イカ、INN、またはMaildir形式の電子メール。 NFSへ

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

DBench 

はdbenchのは、独立した開発者は、SAMBAをデバッグおよびテストできるようにするために書かれました。それが許すのNetBenchとしてのNetBench

を:重く、元SAMBAツールのインスピレーションを得て独立してディスクIO 測定公演の

をネットワーク負荷を改善

拷問のファイルシステムをしかし、それはしていませんNetBenchと同じくらい多くのハードウェアリソースが必要です。 NFSへ

関連::

IOZone 

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

POSIX非同期I/O、MMAP()ファイルI/O、通常のファイルI/O シングルストリームの測定、複数のストリームの測定、分散ファイルサーバの測定(クラスター) POSIXのpthreadsを、マルチプロセス測定 fsync、O_SYNCによる選択可能な測定 遅延プロット

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

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

関連する問題