was ist der richtige Weg, um zu testen, NFS performance
Ich ein Projekt, wo das einzige Ziel ist es zu überwachen ein Netzwerk die NFS-performance. Ich weiß, es gibt eine Reihe von open-source-tools gibt, aber trotzdem würde ich gerne die Idee dahinter, um besser zu optimieren, die um. So besteht das Netz aus einigen hundert linux-Systeme und einige tausend Konten mit NFS gemounteten home-dir ' s; das Drehbuch geschoben werden zu jeder station, server ist auch möglich, wenn sich dieser Weg funktioniert gut. Afaik, im wesentlichen alle das Skript tun sollten, ist ein paar dd ' s und beobachten Sie die IO-rate über NFS.
Und meine Frage ist nur was ist der richtige Weg, dies zu tun? Muss ich ein neues Konto hinzufügen, das system ausschließlich zum ausführen des scripts?
Einige Allgemeine Gedanken werden sehr geschätzt 🙂
- Was ist das system benutzt? Der beste benchmark ist immer "die Anwendung(en), die Sie normalerweise verwenden". Die Last auf ein NFS-system, wenn Sie haben 20 Leute gleichzeitig kompilieren eines Linux-Kernels ist komplett Verschieden von einer Reihe von Menschen, die Protokollierung in der gleichen Zeit oder die Konten verwendet, die als "home-Verzeichnisse für die lokale web-server".
- Es gibt nicht "den richtigen Weg". Definieren Sie Ihre Anforderungen und Erwartungen entspricht, dann testen, um zu sehen, ob Sie erfüllt sind oder nicht. Entsprechende tools für die Prüfung zu verwenden hängt erheblich von dem, was Sie versuchen zu testen.
- Danke Jungs! Meist IO-Geschwindigkeit, genau jetzt das problem ist, dass gelegentlich für einige Grund unserer NFS-liest/schreibt sehr langsam und nicht reagiert, also alles, was ich brauchen, ist zu haben, das Skript ansehen, und der trigger etwas anderes.. Das ist der Grund, warum ich fühle mich wie benchmarking-tools sind wohl vorbei zu töten..?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen klassischen Aufführungen evaluation tool-tests. Die wichtigsten Programm-tests, Datenbank-Typ, den Zugriff auf eine einzelne Datei (oder einen Satz von Dateien, wenn Sie möchten, um zu testen, mehr als 1G Speicher), und-tests Erstellung, Lesen und löschen von kleinen Dateien, die simulieren können, die Verwendung von Programmen wie Tintenfisch, INN, oder Maildir-format E-Mail.
Relevanz für NFS:: Performance-Tests, workload
Dbench geschrieben wurde, ermöglichen es unabhängigen Entwicklern zum Debuggen und testen von SAMBA. Es ist stark inspiriert von den original-SAMBA-tool : NetBench
Als NetBench es ermöglichen:
Folter der Datei-system
verbessern Sie die Auslastung des Netzwerks unabhängig von der Festplatten-IO
Messungen
Aber es braucht nicht so viel hardware Ressourcen wie NetBench zu laufen.
Relevanz für NFS::
Performance-tests suite. POSIX-und 64-bit-kompatibel ist. Dieser tests ist die Datei-system-test aus dem L. S. E. Main features
POSIX async I/O, Mmap() file I/O, Normalen Datei-I/O
Single-stream-Messung, Mehrere stream-Messung, Distributed file server-Messungen (Cluster)
POSIX pthreads, Multi-Prozess-Messung
Auswählbare Messungen mit fsync, O_SYNC
Latenz-plots
Relevanz für NFS:: Performance-Tests. Gut für die Ausübung einer bestimmten mount-Punkt unter verschiedenen Last-Bedingungen.
ful Details können hier gefunden werden . http://wiki.linux-nfs.org/wiki/index.php/Testing_tools