tecLab-Report - Unsere Testverfahren

Festplatte

Die Leistung der Festplatte wirkt sich direkt auf die Systemleistung aus. Mit der tecCHANNEL-Benchmark Suite Pro messen wir folgende Leistungswerte der Festplatte. Eine Partitionierung und Formatierung ist nicht notwendig.

  • Burstrate: maximale Schnittstellengeschwindigkeit zwischen Festplattenpuffer und Controller.

  • Zugriffszeit: innerhalb der häufig genutzten ersten 500 MByte und über die komplette Kapazität.

  • Sequenzielle Leserate: Transferrate über alle Zonen der Festpatte. Auswertung von Maximal-, Mittel- und Minimalwert.

  • Sequenzielle Schreibrate: Transferrate über alle Zonen der Festpatte. Auswertung von Maximal-, Mittel- und Minimalwert.

Das Teilprogramm tecHD aus der Suite ist ein hardwarenaher Lowlevel-Benchmark, der die Leistung einer Festplatte weit gehend unabhängig von betriebssystemseitigen Optimierungen (z.B. Caching) und Betriebssystem-Overhead (z.B. NTFS-Filesystem) beurteilt. Der Benchmark nutzt die unter Windows XP verfügbaren Festplatten-Devices ("\\\\.\\PhysicalDrive0", etc.) im ungepufferten Betriebsmodus ("FILE_FLAG_NO_BUFFERING") im Aufruf von CreateFile(), um möglichst nah am Festplattentreiber und damit hardwarenah zu messen.

Der Zugriffstest besteht aus einer Folge von SetFilePointer()-Aufrufen mit pseudozufällig generiertem Offsetparameter. Um sicherzustellen, dass nach jedem dieser Aufrufe auch wirklich eine physikalische Positionierung der Schreib-/Leseköpfe erfolgt, ruft der Benchmark nach jedem SetFilePointer() die ReadFile()-Funktion auf, um durch das Lesen eine physikalische Positionierung zu erzwingen.

Der Schreib- und Lesetest bedient sich der WriteFile()-, respektive ReadFile()-Funktion, um Sequenzen von Sektoren an verschiedenen Stellen der Festplatte zu schreiben beziehungsweise zu lesen. Die Positionierung der Schreib-/Leseköpfe erfolgt wiederum mit SetFilePointer().

Der Bursttest liest wiederholt dieselbe Sequenz von Sektoren mittels ReadFile(). Nach der ersten Iteration befinden sich diese Sektoren im Cache der Festplatte, und Zugriffe auf das Medium der Festplatte finden nicht mehr statt.