Geschwindigkeitstest Schreibgeschwindigkeit Storage - SAN oder Festplatte - unter VMware ESX oder ESXi
Aus znilwiki
Per SSH oder lokal an der Konsole am ESX / ESXi Server anmelden und in das Verzeichnis des zu testenen Datenträger/Volumen wechseln.
Die findet Ihr unter:
/vmfs/volumes/...
Dann tippt Ihr / kopiert Ihr folgenden Einzeiler hinein und führt Ihn aus:
sleep 5;time vmkfstools -c 1G -d eagerzeroedthick -a lsilogic disk01.vmdk;time vmkfstools -i disk01.vmdk disk02.vmdk;rm disk0* -f
Das
1G
steht für eine 1 Gigabyte große Testdatei - das erledigt ein heutiges Storage meist aus dem Cache.
Nachfolgend der Einzeiler mit einer 10 Gigabyte großen Testdatei:
sleep 5;time vmkfstools -c 10G -d eagerzeroedthick -a lsilogic disk01.vmdk;time vmkfstools -i disk01.vmdk disk02.vmdk;rm disk0* -f
Das sleep 5
am Anfang ist eine 5 Sekunden Pause - damit das System nicht durch unsere Eingaben beinflusst ist.
Danach wird eine 10 Gigabyte Festplattendatei erstellt und mit 0 (Nullen) gefüllt. Im Anschluss wird diese Datei einmal kopiert.
Danach werden die Testdateien wieder gelöscht.
Beispiel-Ergebnis:
/vmfs/volumes/LUN1 # sleep 3;time vmkfstools -c 10G -d eagerzeroedthick -a lsilogic disk01.vmdk;time vmkfstools -i disk01.vmdk disk02.vmdk;rm disk0* -f Creating disk 'disk01.vmdk' and zeroing it out... Create: 100% done. real 0m 35.15s user 0m 0.22s sys 0m 0.00s Destination disk format: VMFS zeroedthick Cloning disk 'disk01.vmdk'... Clone: 100% done. real 1m 56.66s user 0m 2.60s sys 0m 0.00s
Wenn wir jetzt die Größe der Testdatei (hier 10GB) durch die Zeit in Sekunden teilen haben wir die Schreibleistung pro Sekunde:
10GB = 10.240 Mbyte 10.240 MByte / 35.15 Sekunden = 291 MByte/s
und für das Kopieren:
10.240 MByte / 116.66 Sekunden = 87.78 MByte/s
Beachtet das beim 2. Teil des Tests er von der Platte gleichzeitig lesen und Schreiben muss.
--Bernhard Linz 13:53, 11. Jan. 2013 (CET)