Leistung von ZFS
Für diesen Testlauf (es werden 3 Millionen Dateien getestet) wird ein Verzeichnisbaum angelegt, neu aufgebaut und dann wieder entfernt. Detaillierte Testergebnisse können Sie hier sehen.
Aufgabe |
ZFS [Min.] |
UFS [Min.] |
|
Anlegen |
3,75 |
93,75 |
25x schneller |
HELIOS Desktop neu aufbauen |
25,30 |
116,75 |
4,6x schneller |
Entfernen |
16,75 |
217,30 |
13x schneller |
ZFS-Funktionen
128-bit Dateisystem(e); praktisch keine Größenbegrenzung
ZFS-Systemanforderungen
Wo liegt der Leistungsvorteil von HELIOS Fileservern auf ZFS?
ZFS Beispiele mit HELIOS
zpool create testpool c0t3d0
# zfs create testpool/myprojects
# zfs set mountpoint=/export/myprojects testpool/myprojects
# zfs create testpool/myprojects/project1
# zfs create testpool/myprojects/project2
# zpool add testpool c0t4d0
# zfs snapshot testpool/myprojects/project1@snap
# zfs clone testpool/myprojects/project1@snap testpool/myprojects/clone_p1
# zfs list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# zfs destroy testpool/myprojects/clone_p1
# zfs destroy testpool/myprojects/project1@snap
# zfs send testpool/myprojects/project1@snap > /backup/project1_snap.bkp
I/O Statistiken abrufen
Mit dem Befehl zpool iostat
lassen sich die I/O-Statistiken Ihres Pools anzeigen, mit der Option „-v“ auch getrennt für die einzelnen Plattenspeicher.
# zpool iostat -v
CAPACITY |
OPERATION |
BANDWITH |
||||
POOL |
USED |
AVAIL |
READ |
WRITE |
READ |
WRITE |
testpool |
21.6G |
46.4G |
11 |
25 |
875K |
516K |
c0t3d0 |
21.6G |
46.4G |
11 |
25 |
875K |
516K |
fsstat <filesystem>
lassen sich die I/O-Statistiken pro Dateisystem anzeigen.# fsstat /export/myprojects/project1
NEW |
NAME |
NAME |
ATTR |
ATTR |
LOOKUP |
RDDIR |
READ |
READ |
WRITE |
WRITE |
file |
remov |
chng |
get |
set |
ops |
ops |
ops |
bytes |
ops |
bytes |
19.2M |
12.3M |
43 |
123M |
14.0M |
436M |
2.63M |
28.0M |
12.1G |
16.8M |
15.6G |
Getestete Anwendungen
HELIOS Produkte
Hochleistungsserver für Mac-Clients |
|
Hochleistungsserver für Windows-Clients |
|
Hochleistungsserver für sicheren und schnellen Zugriff auf entfernte Dateisysteme |
|
Serverbasierte Bildverarbeitung und ICC-Farbmanagement |
|
Create PDF Server • PDF-Prüfung • PDF Drucken • PDF OPI |
|
Lokaler und entfernter Proof von PostScript 3- / PDF-Daten für Monitor und Drucker |
Tools
Professionelles Tool zum Testen der Fileserver-Kompatibilität |
|
Professionelles Tool zum Testen und Messen der Leistungsfähigkeit von AppleShare-Diensten |
|
HELIOS „htar“ |
„tar“-kompatibles Archivierungsprogramm |
HELIOS „dt“-Tools |
Zum Arbeiten und Speichern von Client-Dateien auf einem UNIX-Server. Dabei wird gewährleistet, dass Mac-Ressourcen, Windows Filestreams und Metadaten unverändert erhalten bleiben |
HELIOS „mkisofs“ |
– |
HELIOS „winfstest“ |
– |
„dd“-Leistungstest |
– |
rebuild -f
eine Desktopdatenbank erstellt.rm -r
ein.
Anmerkungen:
ZFS kennt keine Quota für Benutzer und Gruppen, wohl aber für Dateisysteme. Da sich Dateisysteme auf Benutzer- oder Projektbasis sehr einfach einrichten lassen (mit Quota und anderen Eigenschaften), lassen sich Benutzer-Quota über diesen Mechanismus definieren.
Weitere Links zum Thema ZFS
ZFS-Dokumentation