0

I am a bit confused about the maximal theoretical throughput of my HP P410 Controller.

When using SATA drives, they are limited to 3Gb/s per physical link (about 300mb/s real speed). Does it mean that the theoretical limit of a full 8 disks array is the PCIE 8x Gen2 bandwidth (4gb/s real speed) or is there some kind of controller maximal bandwidth ?

My goal is to know how it will perform if I put a RAID 0 of 4 SSD on it. Because linking a single modern SSD on a 3Gb/s SATA will be a non sense, but if with 4 drive I get 1.2Gb/s of real throughput, it may avoid me to spend money on a SAS 12Gb SATA 6Gb more recent controller. My goal is to make best usage of a 10Gb NIC.

Thank a lot for help.

Karnalta
  • 129
  • 7
  • You know that enterprise grade SSD cost two time the cost of a SAS disk, right? – yagmoth555 Mar 22 '19 at 21:04
  • I am gonna use consumer SATA SSD. Not 2k dollars sas SSD... Its my home lab. But a simple raid 0 of Samsung pro 860 can already throughput 1000 mb/s. – Karnalta Mar 22 '19 at 21:15

1 Answers1

2

Benchmark and test, everything before that is just theoretical.


The PCIe interface is the obvious limiting factor, unless the spec sheet says otherwise. Specs say 2 GB/s although if it is PCIe 2 x8 theoretical is 4 GB/s.

300 MB/s is SATA 2 class performance which seems to be a limitation of that controller.

Use 4 SATA drives in RAID 10.

  • Performance will not be the theoretical 1.2 GB/s, but may be enough to practically saturate 10Gb Ethernet. Especially if there are caches in front of those reads.
  • RAID 0 means data loss on any disk failure, which usually isn't worth it when the controller will read from all the disks anyways.

Or, abandon the controller and get a NVMe storage instead. If you don't need capacity or redundancy you will only need one.

John Mahowald
  • 32,050
  • 2
  • 19
  • 34
  • I don't mind disk fail because I will daily backup that volume. But I need 2To of space, with NVMe is still quite expensive for that size but it's not a bad idea. I will investigate to see if ESXi will recognize it. – Karnalta Mar 23 '19 at 17:37