SSD solo und RAID1 Performance Probleme
Verfasst: 24.05.2017, 22:45
Hallo zusammen,
das AHCI auf 6.5 nicht mehr verwendbar ist, dürfte wohl schon allen bekannt sein.
Für diejenigen unter euch, denen das entgangen ist oder wer sich wundert warum selbst USB Sticks schneller sind als die HDD oder SSD am onboard Controller sei unter http://www.nxhut.com/2016/11/fix-slow-disk-performance-vmwahci.html?m=1 geholfen.
Aus gegebenen Anlass hab ich gleich mal einen größeren Test gemacht, der die Problematik von 6.0 und 6.5 aufzeigt.
Getestet wurde unter ESXi 5.5 6.0 und 6.5 im jehweils aktulellstem Build des ISO installers (ich habe nicht mit dem vCeter Updatemanager die Systeme auf den aktuellsten patchlevel gezogen - das kommt evtl. noch später).
Der Hypervisor ist auf einem USB Stick installiert um eventuelle Einflüsse auf den vmfs store abzuwenden.
Als Speicher stehen zwei SSD´s am Onboard Controller, ein SSD RAID1 auf einem Microsemi 6405E (ehm. Adaptec) und ein SSD RAID1 auf einem Broadcom 9341-8i (ehm. LSI, ehm. AVAGO) zur Verfügung.
Firmware der Controller ist auf Letztstand, das gleiche gilt für die Treiber.
Ergebnis:
gleich vorweg, ich hab keine definitiven Zahlen, da ich nur mit dem Datenspeicherbrowser ein 10GB File durch die Gegend geschaufelt habe und somit nur ungefähre Zeitangaben habe - die unterschiede sind jedoch so eklatant das das subjektive Ergebis aussagekräftig genug ist.
Getestet wurde der upload vom vsphere client pc (ssd quelle - 1Gbit Netzwerk) auf die 3 Stores und das Kopieren zwischen den Stores.
- ESXi 5.5
upload:
SSD: bester Wert (ausgenommen 6.5 mit workaround)
Adaptec: sehr gut
LSI "legacy Treiber": sehr gut
LSI "native Treiber": doppelt so langsam
copy:
SSD zu SSD: bei weitem nicht was SSD kann, aber erträglich
SSD zu LSI '"legacy Treiber": gut
SSD zu LSI "native Treiber": siehe upload
SSD zu Adaptec: gut
Adaptec zu LSI: noch nicht ganz die Katastrophe aber schon echt mühsam
- ESXi 6.0
upload:
SSD: sehr langsam
Adaptec: langsamer als 5.5
LSI:
copy:
SSD zu SSD: schneller als der upload
SSD zu Adaptec: noch gut
SSD zu LSI: langsam
Adaptec zu LSI: echt langsam
- ESXi 6.5
upload:
SSD: man wird alt (mit dem Workaround gehts um Welten besser)
SSD zu Adaptec: langsamer als bei 5.5 und 6.0, aber doch um einiges besser als LSI
SSD zu LSI: langsamer als bei 5.5 und 6.0
copy:
SSD zu SSD: eine Katastrphe
SSD zu Adaptec/LSI: ohne Workaround sehr langsam, Adaptec wie immer schneller.
mit Workaround
LSI zu Adaptec: gut
Adaptec zu LSI: sehr langsam
Fazit:
SSD im ESXi ist quasi nutzlos, lediglich bei random Read/Write könnten sie die Nase vorne haben, jedoch haben aktuelle Controller und Festplatten größeren cache und gute logik, das hier der preisliche Mehraufwand für SSD nicht rechnet, zumal man bei HDD gleichzeitig viel mehr Kapazität hat.
Das Adaptec schneller als der LSI ist mag zum Einen daran liegen das die Treiber besser sind, zum Anderen könnte ein Cache Vorteil vorliegen.
ESX 6.5 ist bei localem Storrage der langsamste im Vergleichstest (ausgenommen AHCI Workaround).
Beste Werte liefert 5.5 mit legacy Treibern.
Um bei aktuellen ESXi (6.0/6.5) annähernd in den Genuss einer normalen SSD Performance zu kommen, kann man eigentlich nur noch per iSCSI angebundenes NAS (da kann man die SSD´s zweckmäßiger einsetzen) verwenden.
Local Storrage ist obsolete, da in jeder Form ein NAS bereits bei 1Gbit Anbindung bereits 100% Performancezuwachs bringt (jumboframes steigern diesen Wert nochmals). Bei 10Gbit bleiben für den KMU Anwender keine Wünsche mehr offen.
Anmerkung:
10Gbit NIC´s von intel lieferten mit den std. Image Treiben auch sehr schlechte Ergebnisse, manchmal zu 6.0 release waren die Werte oft auf 10 - 100Mbit niveau. Neuere Treiber schufen nach und nach Abhilfe.
das AHCI auf 6.5 nicht mehr verwendbar ist, dürfte wohl schon allen bekannt sein.
Für diejenigen unter euch, denen das entgangen ist oder wer sich wundert warum selbst USB Sticks schneller sind als die HDD oder SSD am onboard Controller sei unter http://www.nxhut.com/2016/11/fix-slow-disk-performance-vmwahci.html?m=1 geholfen.
Aus gegebenen Anlass hab ich gleich mal einen größeren Test gemacht, der die Problematik von 6.0 und 6.5 aufzeigt.
Getestet wurde unter ESXi 5.5 6.0 und 6.5 im jehweils aktulellstem Build des ISO installers (ich habe nicht mit dem vCeter Updatemanager die Systeme auf den aktuellsten patchlevel gezogen - das kommt evtl. noch später).
Der Hypervisor ist auf einem USB Stick installiert um eventuelle Einflüsse auf den vmfs store abzuwenden.
Als Speicher stehen zwei SSD´s am Onboard Controller, ein SSD RAID1 auf einem Microsemi 6405E (ehm. Adaptec) und ein SSD RAID1 auf einem Broadcom 9341-8i (ehm. LSI, ehm. AVAGO) zur Verfügung.
Firmware der Controller ist auf Letztstand, das gleiche gilt für die Treiber.
Ergebnis:
gleich vorweg, ich hab keine definitiven Zahlen, da ich nur mit dem Datenspeicherbrowser ein 10GB File durch die Gegend geschaufelt habe und somit nur ungefähre Zeitangaben habe - die unterschiede sind jedoch so eklatant das das subjektive Ergebis aussagekräftig genug ist.
Getestet wurde der upload vom vsphere client pc (ssd quelle - 1Gbit Netzwerk) auf die 3 Stores und das Kopieren zwischen den Stores.
- ESXi 5.5
upload:
SSD: bester Wert (ausgenommen 6.5 mit workaround)
Adaptec: sehr gut
LSI "legacy Treiber": sehr gut
LSI "native Treiber": doppelt so langsam
copy:
SSD zu SSD: bei weitem nicht was SSD kann, aber erträglich
SSD zu LSI '"legacy Treiber": gut
SSD zu LSI "native Treiber": siehe upload
SSD zu Adaptec: gut
Adaptec zu LSI: noch nicht ganz die Katastrophe aber schon echt mühsam
- ESXi 6.0
upload:
SSD: sehr langsam
Adaptec: langsamer als 5.5
LSI:
copy:
SSD zu SSD: schneller als der upload
SSD zu Adaptec: noch gut
SSD zu LSI: langsam
Adaptec zu LSI: echt langsam
- ESXi 6.5
upload:
SSD: man wird alt (mit dem Workaround gehts um Welten besser)
SSD zu Adaptec: langsamer als bei 5.5 und 6.0, aber doch um einiges besser als LSI
SSD zu LSI: langsamer als bei 5.5 und 6.0
copy:
SSD zu SSD: eine Katastrphe
SSD zu Adaptec/LSI: ohne Workaround sehr langsam, Adaptec wie immer schneller.
mit Workaround
LSI zu Adaptec: gut
Adaptec zu LSI: sehr langsam
Fazit:
SSD im ESXi ist quasi nutzlos, lediglich bei random Read/Write könnten sie die Nase vorne haben, jedoch haben aktuelle Controller und Festplatten größeren cache und gute logik, das hier der preisliche Mehraufwand für SSD nicht rechnet, zumal man bei HDD gleichzeitig viel mehr Kapazität hat.
Das Adaptec schneller als der LSI ist mag zum Einen daran liegen das die Treiber besser sind, zum Anderen könnte ein Cache Vorteil vorliegen.
ESX 6.5 ist bei localem Storrage der langsamste im Vergleichstest (ausgenommen AHCI Workaround).
Beste Werte liefert 5.5 mit legacy Treibern.
Um bei aktuellen ESXi (6.0/6.5) annähernd in den Genuss einer normalen SSD Performance zu kommen, kann man eigentlich nur noch per iSCSI angebundenes NAS (da kann man die SSD´s zweckmäßiger einsetzen) verwenden.
Local Storrage ist obsolete, da in jeder Form ein NAS bereits bei 1Gbit Anbindung bereits 100% Performancezuwachs bringt (jumboframes steigern diesen Wert nochmals). Bei 10Gbit bleiben für den KMU Anwender keine Wünsche mehr offen.
Anmerkung:
10Gbit NIC´s von intel lieferten mit den std. Image Treiben auch sehr schlechte Ergebnisse, manchmal zu 6.0 release waren die Werte oft auf 10 - 100Mbit niveau. Neuere Treiber schufen nach und nach Abhilfe.