ネットワークのNFSパフォーマンスを監視する唯一の目的があるプロジェクトがあります。そこにはたくさんのオープンソースツールがあることは知っていますが、私はまだそれらの周りのものをより良く調整するために基本的な考え方を得たいと思います。したがって、ネットワークは数百のLinuxシステムと、NFSマウントされたホームディレクトリの数千のアカウントで構成されています。スクリプトはすべての駅にプッシュアウトすることができます、サーバーが可能です、もしその方法は何か良いです。 Afaik、本質的にすべてのスクリプトは、いくつかのddとNFS上のIOレートを監視する必要があります。
そして私の質問はちょうどそうする正しい方法は何ですか?スクリプトを実行するためだけに新しいアカウントをシステムに追加しますか?
いくつかの一般的な考えが大いに感謝されています:)NFSのパフォーマンスをテストする適切な方法は何ですか
9
A
答えて
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
関連する問題
- 1. DRFでスロットルをテストする適切な方法は何ですか?
- 2. .NET Core Webアプリケーションを単体テストする適切な方法は何ですか?
- 3. ジェネリックメソッドをオーバーライドする適切な方法は何ですか?
- 4. ジキルをインストールする適切な方法は何ですか?
- 5. GUIを作成する適切な方法は何ですか
- 6. ゲームデータを保存する適切な方法は何ですか?
- 7. jquery.inputmaskをインポートする適切な方法は何ですか?
- 8. constを追加する適切な方法は何ですか?
- 9. Django_comments:post_comment()をオーバーライドする適切な方法は何ですか?
- 10. 宝石をダウングレードする適切な方法は何ですか?
- 11. ユーザープロファイルを登録する適切な方法は何ですか?
- 12. デリゲートをサブクラス化する適切な方法は何ですか?
- 13. 壁をUVマップする適切な方法は何ですか?
- 14. AppBarを修正する適切な方法は何ですか?
- 15. Erlangをインデントする適切な方法は何ですか?
- 16. [NSString stringWithFormat:]をラップする適切な方法は何ですか?
- 17. 3ノードクラスタをシードする適切な方法は何ですか?
- 18. FB.Event.subscribeを処理する適切な方法は何ですか?
- 19. ダイナミックアレイを削除する適切な方法は何ですか?
- 20. ICpをシャットダウンする適切な方法は何ですか?
- 21. オブジェクトにsコマンドを適用する適切な方法は何ですか?
- 22. GameCenter認証を行う適切な方法は何ですか?
- 23. Ambigutyと何の適切な方法は
- 24. ASP.NETコアの適切なテスト方法IMemoryCache
- 25. Rails 3.xの機能テストでCapybaraを使用する適切な方法は何ですか?
- 26. Java Spring/Hibernate/Mavenプロジェクトで複数ステップのプロセスをテストする適切な方法は何ですか?
- 27. DLLなしでlibcURLを使用する適切な方法は何ですか?
- 28. acceptance specsのtoken authを使ってレールAPIをテストする適切な方法は何ですか?
- 29. cassandraで前のページナビゲーションを実装する適切な方法は何ですか?
- 30. ストアドプロシージャでこのエラーを処理する適切な方法は何ですか?
どのようなシステムが使用されていますか?最良のベンチマークは常に「あなたが通常使っているアプリケーション」です。 Linuxカーネルを同時にコンパイルする人が20人いるときのNFSシステムの負荷は、同時にログインしている人の数とはまったく異なります。また、アカウントは「ローカルWebサーバーのホームディレクトリ」として使用します。 –
"正しい方法"はありません。要件と期待を定義し、それが満たされているかどうかをテストします。テストに使用する適切なツールは、テストしようとしているものに大きく依存します。 – twalberg
ありがとうございました!ほとんどのIO速度は、現在のところ問題があります。何らかの理由でNFSの読み取り/書き込みが極端に遅く応答が遅くなることがあるため、スクリプトを監視して別のものを起動させるだけです。ベンチマークツールおそらく殺されている.. ..? – lzt