On my AMD Threadripper PRO 3955wx system I have 4 non OS additional 1TB NVMe's PCIe 4*gen4.
When I measure sequential read and write I get:
Individual
Performance 6.7 GB/s read and 5 GB/s write.
2 drives MS Windows 10 striped volume
Approx. 12 GB/s read and 10GB/s write.
So far so good.
4 drives MS Windows 10 striped volume
Using 4 NVMe drives I get no more than
approx 10 GB/s seq read and 10 GB/s seq write.
The drives are on there own PCI Express root complex and all running at 4 PCIe lanes *16GT/s
Using taskmanager - performance, I can see that the individual drive performance in this striped volume is approx 2.5 GB/s r/w and is way below the max individual performance of 6.7 GB/s read and 5 GB/s write the drives are capable of.
I understand there is some overhead to take into account for the stiped volume but I expected results in the range of 17-20 GB/s.
(The same drives in an AMD RaidXpert2 RAID 0 array perform 12GB/s read 17GB/s write. That read is significantly lower than write also raises some questions)
Does anyone have an idea what could be the bottleneck that is holding back the 4 drives striped volume from achieving 17-20GB/s