Messen von I/O Performance

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

In diesem Artikel beschreiben wir Grundlagen zum Thema Messen von I/O Performance. Dieses Thema ist sehr komplex und umfangreich, wir versuchen die wichtigsten Grund-Informationen ohne Anspruch auf absolute Vollständigkeit hier zu behandeln.

Inhaltsverzeichnis

Grundlagen

Allgemeine Grundlagen

Achten Sie auf vollständig nachvollziehbare Tests. Dazu ist es notwendig, dass Sie die gesamte Testumgebung möglichst genau dokumentieren.

Hardware-seitig zählen hier zum Beispiel:

Software-seitig:

Messen von SSDs und Flashspeicher

Messen von Festplatten

Anmerkung: Wenn Sie eine hohe Datentransferrate und I/O Performance benötigen, kann es daher durchaus sinnvoll sein von einer größeren Festplatte nur den vorderen Bereich zu nutzen. Wenn Sie etwa 250 GByte benötigen können Sie eine 1 TB Festplatte verwenden, aber davon nur die ersten 250 GByte nutzen. Das erhöht die durschschnittliche Datentransferrate und auch die Anzahl an möglicher IOPS (= niedrigere Zugriffszeit), da der Festplattenarm sich nicht mehr so weit nach innen bewegen muss.[1]

Messen mit RAID Controllern

Wenn Sie Messungen von Festplatten oder SSDs im RAID-Verbund durchführen, beachten Sie neben den vorhergehenden Hinweisen auch die folgenden Anmerkungen:

Testfälle

Durchsatz

Mit Durchsatz Tests (Throughput) misst man in der Regel mögliche Durchsatzraten bei sequenzielle Zugriffen (streaming I/O oder sequential I/O genannt).

Dabei sind interessant:

Beispiele für Durchsatz-Tests finden Sie hier: fio - Testfälle.

IOPS

Mit IOPS Tests (Input/Outputs per Second) misst man die Anzahl der möglichen Ein/Ausgabe-Operationen pro Sekunde. In der Regel misst man dabei die worst-case Szenarien (Random Read IOPS und Random Write IOPS). Das sind zufällig verteilte Zugriffe (random I/O), wobei jeder Zugriff nur wenig Daten überträgt.

IOPS können Sie direkt in die mittlere Zugriffszeit eines Datenträgers umrechnen. Die mittlere Zugriffszeit in Sekunden ist einfach der Kehrwert der IOPS. 71 IOPS entsprechen damit etwa 0,001408 Sekunden = 14,08 ms mittlere Zugriffszeit.

Die mittlere Zugriffszeit von Festplatten setzt sich zusammen aus (siehe auch Folie 9 des Vortrags 'Storagetechnologien im Vergleich'):

Beispiele für IOPS-Tests finden Sie hier: fio - Testfälle.

Weitere Informationen zu IOPS (I/Os per Second) finden Sie u.a. hier:

Einzelnachweise

  1. http://www.zdnet.com/blog/ou/how-higher-rpm-hard-drives-rip-you-off/322
  2. Product Manual Constellation ES Series SAS Kapitel 8.4 Background Media Scan und Kapitel 8.5 Media Pre-Scan
  3. Platten-Karussell (c't 15/2010, Seite 142)

Weitere Informationen


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge