Video: Testing File Transfer SMB vs NFS with CPU Bottleneck!! (Dezember 2024)
Servertests bedeuten, sich mit Benchmark-Suites zu befassen. Wir werden diese Testsuite im Laufe der Zeit erweitern, aber für diese Zusammenfassung der Workhorse-Maschinen haben wir uns entschieden, bei den grundlegenden CPU- und Speicher-Stresstests zusammen mit einem Test des vernetzten Dateisystems zu bleiben, um zu sehen, wie sich der Server unter verschiedenen Festplattengraden verhält Laden über das Netzwerk.
Nach Prüfung mehrerer Optionen haben wir uns für zwei Benchmark-Testsuiten entschieden. Das erste ist Geekbench 2.0.10 von Primate Labs, einer kanadischen Softwareentwicklungsfirma. Ich mag Geekbench, weil es die Festplatte und die Speichersubsysteme gründlich beansprucht. Es ist auch für Windows, Linux, OS X und sogar Solaris verfügbar und kann im 32-Bit- oder 64-Bit-Modus ausgeführt werden, wobei sowohl der Multiprocesser- als auch der Multithread-Betrieb unterstützt werden. Geekbench gibt eine Gesamtbewertung von Geekbench zurück, die aus allen Tests zusammengestellt wurde. Da nur wenige Geräte getestet wurden, ist diese Anzahl von begrenzter Bedeutung, aber der Vergleichswert wird zunehmen, wenn ich mehr Server überprüfe. In der Zwischenzeit können Sie die vorhandenen Geekbench-Ergebnisse im Ergebnisbrowser von Primate Labs überprüfen (eine durchsuchbare Aufzeichnung der eingereichten Scoring-Ergebnisse, die bereits mehrere hundert Maschinen umfasst).
Zusätzlich zum Geekbench-Gesamtscore berücksichtige ich spezielle Scores für die CPU-Ganzzahl- und Gleitkommaleistung sowie für die Speichergeschwindigkeit. Geekbench testet jedes dieser Subsysteme mit einer Vielzahl von Einzel- und (gegebenenfalls) Multithread-Tests und gibt in jeder Kategorie eine Gesamtbewertung zurück.
Für Festplattentests haben wir uns für dieselbe Benchmark-Suite entschieden, die wir für Network Attached Storage (NAS) -Tests verwendet haben: den IOzone Network File System Benchmark (iozone.org). Neunzehn Jahre im Entstehen, ist IOzone ein ausgefeilter I / O-Benchmark-Test, bei dem eine Server-Gesamtlösung nicht nur auf der Rohhardware-Ebene, sondern auf der Anwendungs- oder Dateiebene bewertet wird. Das heißt, wir konfigurieren unsere IOzone-Tests so, dass ein E / A-Stream in einer Vielzahl von Datei- und Blockgrößen ausgeführt wird. Auf diese Weise können wir Ergebnisse sehen, bei denen Client- und Server-Caches eine Rolle spielen, sowie Fälle, in denen Dateien so groß sind, dass Caches überlastet sind, und wir können ein Gefühl für die Leistung der Raw-Hardware bekommen.
Ich habe IOzone so eingestellt, dass Dateien mit einer Größe von 32 MB bis zu einer Größe ausgeführt werden, die der Größe des Arbeitsspeichers jedes Servers entspricht. Die Blockgrößen reichten von 4K bis 128K. Der dabei erzeugte Datenverkehr umfasste eine Reihe kleiner und mittlerer Dateien, die den Server und sein Betriebssystem dazu zwangen, ihre intelligenten Caching-Funktionen zu zeigen. Es ließ mich auch sehen, was passieren würde, wenn die Server auf der Basis-Hardwareebene durch das Aufrufen von Datendateien überlastet würden.
Wir werden unsere Leistungstests im Laufe der Zeit optimieren, insbesondere den IOzone-Test, den wir in späteren Überprüfungen möglicherweise auf multinodale Weise ausführen, um in schrittweisen Iterationen viel größere Benutzerlasten zu simulieren. Wenn Sie diesbezügliche Anfragen oder Vorschläge haben, senden Sie mir bitte eine E-Mail an.
Benchmark-Testergebnisse
Sehen Sie sich die Testergebnisse für SMB Sever an.