2013-01-16 3 views
9

Ich habe ein Projekt, bei dem das einzige Ziel ist, die NFS-Leistung eines Netzwerks zu überwachen. Ich weiß, dass es eine Reihe von Open-Source-Tools gibt, aber ich würde trotzdem gerne die Grundidee dahinter haben, um sie besser zu optimieren. Das Netzwerk besteht also aus einigen hundert Linux-Systemen und einigen tausend Accounts mit NFS-Home-Verzeichnissen; Das Skript kann an jede Station gesendet werden, ein Server ist auch möglich, wenn es so gut ist. Afaik, im Wesentlichen das ganze Skript sollte tun ein paar dds und beobachten Sie die IO-Rate über NFS.
Und meine Frage ist nur, was ist der richtige Weg? Füge ich dem System nur ein neues Konto hinzu, um die Skripts auszuführen?
Einige allgemeine Gedanken werden sehr geschätzt :)Was ist der richtige Weg, um die NFS-Leistung zu testen

+0

Wofür wird das System verwendet? Der beste Maßstab ist immer "die Anwendung (en), die Sie normalerweise verwenden". Die Belastung eines NFS-Systems, wenn 20 Personen gleichzeitig einen Linux-Kernel kompilieren, unterscheidet sich vollständig von einer Menge von Personen, die sich gleichzeitig einloggen oder die Konten als "Home-Verzeichnisse für den lokalen Webserver" verwenden. –

+0

Es gibt keinen "richtigen Weg". Definieren Sie Ihre Anforderungen und Erwartungen und prüfen Sie, ob sie erfüllt sind oder nicht. Die geeigneten Tools zum Testen hängen wesentlich davon ab, was Sie testen möchten. – twalberg

+0

Danke Jungs! Meistens IO-Geschwindigkeit, im Moment ist das Problem, gelegentlich aus irgendeinem Grund unsere NFS liest/schreibt extrem langsam und reagiert nicht, so alles was ich brauche ist das Skript dafür zu sehen und etwas anderes auszulösen. Deshalb fühle ich mich wie Benchmarking-Tools sind wahrscheinlich über töten ..? – lzt

Antwort

10
Bonnie 

Ein klassisches Leistungsbewertungswerkzeug prüft. Das Hauptprogramm testet den Datenbankzugriff auf eine einzelne Datei (oder eine Reihe von Dateien, wenn Sie mehr als 1G Speicher testen möchten) und testet das Erstellen, Lesen und Löschen von kleinen Dateien, die die Verwendung von Programmen wie z Squid, INN oder Maildir-Format E-Mail.

Relevanz NFS :: Leistungsprüfung, Arbeitsbelastung

DBench 

dbench geschrieben unabhängige Entwickler zu erlauben, SAMBA zu debuggen und zu testen. NetBench

Als NetBench es ermöglichen: Es ist stark von der ursprünglichen SAMBA Werkzeug inspiriert

Folter das Dateisystem die Netzlast unabhängig von den Platten IO Measure Leistungen

verbessern Aber es funktioniert nicht benötigen so viele Hardwareressourcen wie NetBench.

Relevanz NFS ::

IOZone 

Leistungstests Suite. POSIX und 64 Bits kompatibel. Dieser Test ist der Dateisystemtest vom L.S.E. Hauptmerkmal

POSIX asynchrone I/O, Mmap() Datei-I/O, Normal Datei-I/O Einzelstrom-Messung, Multiple Stream Messung, verteilte Dateiserver Messungen (Cluster) POSIX pthreads, Multi-Prozess-Messung Auswählbare Messungen mit fsync, O_SYNC Latenzplots

Relevanz für NFS :: Leistungstests. Gut zum Trainieren eines gegebenen Mountpunktes unter verschiedenen Lastbedingungen.

Einzelheiten finden Sie hier. http://wiki.linux-nfs.org/wiki/index.php/Testing_tools

Verwandte Themen