c't-NAS-Bench
Windows-Tool zum Messen des Durchsatzes von Netzwerkspeichern (NAS)
-------------------------------------------------------------------------------------------------------
c't 7/2018, Seite 110 (ea)

Der c't-NAS-Bench besteht aus zwei Dateien, die jeweils fr 32- und 64-Bit-Windows in den entsprechend 
benannten Ordnern bereitstehen:

nasbench.exe	grafische Oberflche fr den Benchmark
fileperf2.exe	Kommandozeilen-Tool zum Erzeugen, Schreiben, Lesen und Prfen der Testdateien

c't-NAS-Bench setzt auf dem Testrechner eine RAM-Disk voraus sowie ein installiertes .NET Framework 3.5 
oder neuer, was auf jedem aktuellen Windows-System schon vorhanden sein sollte. Microsoft bietet es 
beispielsweise hier zum Download an: https://www.microsoft.com/net/download/dotnet-framework-runtime

Starten Sie den c't-NAS-Bench per Klick auf nasbench.exe. 

Zuerst verbinden Sie eine Freigabe des NAS ber das Tools-Men (NAS-Verbindung). Dabei bietet das Tool 
an, das Wurzelverzeichnis als Ziel zu verwenden. Sie knnen auch einen darunter liegenden Ordner 
vorgeben, sodass sich die Testdateien spter leichter lschen lassen. Existiert der angegebenen Ordner 
nicht, erzeugt NAS-Bench ihn stillschweigend.

Bei "Lokales Verzeichnis fr Testdateien" geben Sie den Pfad zur RAM-Disk an. Auch hier erzeugt der 
NAS-Bench bei Bedarf stillschweigend den vorgegebenen Ordner.

Im "Verzeichnis fr Logdateien" legt das Tool unter einem vorgebbaren Namen Logs ber alle 
Dateioperationen ab, die sich spter separat auswerten lassen (Tools/Log-Dateien betrachten).

Nach dem Klick auf Start erzeugt der NAS-Bench im "Lokalen Verzeichnis fr Testdateien", also in der 
Regel auf der RAM-Disk, zunchst drei Gruppen von Dateien, viele kleine, einige mittelgroe und wenige 
sehr groe. Unsere Voreinstellung sind 1000 x 256 KByte, 100 x 2 MByte und 10 x 400 MByte, sodass die 
RAM-Disk mindestens 4500 MByte gro sein muss.

Anschlieend schreibt es sie mittels fileperf2.exe auf das per Windows-Freigabe verbundene NAS 
(Zielverzeichnis) und liest sie gleich danach wieder. In der Voreinstellung (Inhalte verifizieren 
= Einfach) prft das Tool dann, ob die gelesenen Daten fehlerfrei waren. Bei "Inhalte verifizieren 
= Doppelt" prft es zustzlich die geschriebenen Dateien auf dem NAS, was den Testdurchlauf etwas 
verlngert.

Zum Schluss bietet nasbench.exe die Ergebnisse zur Einsicht an.

Die Option "Reduziere lokale Testdateien" erlaubt zwar mit einer kleineren RAM-Disk auszukommen. 
Dabei berprft der NAS-Bench aber nicht mehr alle Dateien, sondern nur noch die letzte einer Gruppe.

Sie drfen den c't-NAS-Bench gern fr eigene Messungen verwenden, wenn Sie bei Verffentlichungen 
unseren Link angeben: ct.de/yykr
