<div dir="ltr">I have a client who isn't happy with the performance of their storage.<div>The client is currently running a mix of SAS HDDs and SATA SSDs.</div><div><br></div><div>They wanted to remove the SAS HDDs and replace them with SSDs, so the entire array would be SSDs.</div><div><br></div><div>I was running benchmarks on the current hardware and I found that the performance of the HDD array was close to the performance of the SSD array.</div><div><br></div><div>To me, this indicates that we're reaching the limits of the controller that it's attached to. (An LSI RAID controller that's built into the system board.)</div><div><br></div><div>I was about to recommend that they add a controller, when I realized that we may be reaching the limits of the PCI-E bus itself.</div><div><br></div><div>Before I go and make a bad recommendation, I have a few questions:<br><br>1) Am I correct in assuming that the RAID controller, though physically on the system board, is still running through the PCI-E bus, just as if it was plugged into a slot?<br>2) Am I correct in assuming that the limit for the PCI-E bus (version 2) is 500Mb/s? (<a href="https://en.wikipedia.org/wiki/PCI_Express">https://en.wikipedia.org/wiki/PCI_Express</a>)<br><br>And if points one and two are correct, is my hypothesis that adding more SSDs won't improve things true?<br><br>Right now my benchmarks are showing that sequential reads are hitting about 600Mb/s. (I haven't confirmed if their server is PCI-E 2.0 or 3.0)<br><br>John</div></div>