Kennt sich hier eine(r) von euch vielleicht mit RAID-Controllern/HBAs in Servern aus?
Ich habe mir vor kurzem einen HP DL380 G7 zu einem unschlagbaren Preis gekrallt. Mit dem built-in RAID-Controller P410i (kann kein JBOD, nur RAID 0) mit gepuffertem Cache erreiche ich bei einer SSD (SanDisk SSD Plus mit 240GB, kürzlich aus meinem Laptop ausgebaut) mit einem dd beim schreiben sowie lesen ca. 95MB/s. Ist jetzt ein bisschen schwach. Ich habe ein paar Optimierungen gefunden, welche man OS-seitig vornehmen sollte, hat alles nichts geholfen. Da ich gelesen habe, das dieser Controller nicht gerade so berauschend ist was Performance angeht, habe ich mal den Fujitsu D2507 (IT-Mode -> JBOD) aus meinem NAS eingebaut und die gleichen Ergebnisse erzielt. Im NAS habe ich Geschwindigkeiten jenseits davon erzielt, der funktioniert also. Anschließend habe ich mir den größeren Bruder davon bestellt, den D2616 (kann leider kein JBOD, nur RAID) und wer hätte es gedacht - die gleiche Performance. Mein letzter Kauf/Versuch war ist AMCC 9650SE (ich weiß, nicht das neuste Pferd, aber kann problemlos JBOD (sollte also nicht auf Cache/Batterie angewiesen sein)). Überrascht wurde ich erstmal, dass ESXi dafür keine Treiber hat, aber zum Testen habe ich sowieso ein Debian verwendet. Auch bei diesem Controller habe ich sehr ähnliche Geschwindigkeiten erreicht und sogar den Output von iobench gespeichert:
root@grml /test # ./iobench.sh --sync
Target directory: .
Testfile size: 1024 x 1 Megabyte
1. Write benchmark without cache
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 13.2651 s, 80.9 MB/s
2. Write benchmark with cache
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 17.6481 s, 60.8 MB/s
3. Read benchmark with dropped cache
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.06367 s, 264 MB/s
4. Read benchmark without cache drop
Start 1 of 5...
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.300364 s, 3.6 GB/s
Start 2 of 5...
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.256905 s, 4.2 GB/s
Start 3 of 5...
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.256244 s, 4.2 GB/s
Start 4 of 5...
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.255758 s, 4.2 GB/s
Start 5 of 5...
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.256138 s, 4.2 GB/s
Done.
./iobench.sh --sync 0.02s user 6.18s system 8% cpu 1:09.88 total
Alles anzeigen
Hat irgendjemand eine Idee, wieso ich mit diversen Controllern solche "schwachen" Durchsätze erziele? Meine letzten Ideen sind die SAS-Kabel und die Backplane, aber das Problem tritt über beide Kabel auf (es müssten also beide einen Treffer haben) und was die Backplane groß "anrichten" kann verstehe ich auch nicht. Zumal die erzielte Geschwindigkeit ja auch fernab von SATA-I liegt, falls es auf dem Weg irgendwo Probleme geben sollte und der Controller nichts "größeres" aushandelt/mitmacht.
Formatiert ist die SSD mit ext4 und über mount direkt eingehangen.
Ich habe auch nicht unbedingt das Bedürfnis, Unmengen an Geld für einen "besseren" Controller auszugeben, da ich aufgrund der gleichbleibenden Geschwindigkeit denke, dass der Flaschenhals woanders "liegt".
Any ideas?