I have an application which needs to read large amounts of small and randomly distributed entries from storage. To improve the performance I am considering to install a specialized hardware RAID controller (like a Highpoint SSD7505) together with multiple high-end consumer NVMe SSDs (like the Samsung 980 Pro 1TB) and putting them into RAID0.
Upon researching this topic I found the opinions to differ a lot regarding IOPS with this setup. Some say the IOPS are worse than with a single drive, others say they almost scale up linearly with the amount of drives.
My questions is how RAID0 affects IOPS in this scenario and whether there would be a better solution to achieve my goal of maximizing IOPS.