I tried to test the ESOS v3 with 4 NVME drives in RAID0.
First of all - I tested these drives under Windows 2022 (just physically installed them into server Dell R730 with Windows) and got the next results:
Single drive:
[Read]
SEQ 1MiB (Q= 8, T= 4): 7028.650 MB/s [ 6703.0 IOPS] < 4766.51 us>
RND 4KiB (Q= 32, T= 8): 371.908 MB/s [ 90797.9 IOPS] < 2816.88 us>
[Write]
SEQ 1MiB (Q= 8, T= 4): 6922.579 MB/s [ 6601.9 IOPS] < 4816.81 us>
RND 4KiB (Q= 32, T= 8): 266.549 MB/s [ 65075.4 IOPS] < 3927.88 us>
RAID0 from 4 drives:
[Read]
SEQ 1MiB (Q= 8, T= 4): 9906.622 MB/s [ 9447.7 IOPS] < 3379.70 us>
RND 4KiB (Q= 32, T= 8): 1870.168 MB/s [ 456584.0 IOPS] < 543.58 us>
[Write]
SEQ 1MiB (Q= 8, T= 4): 4929.566 MB/s [ 4701.2 IOPS] < 6755.59 us>
RND 4KiB (Q= 32, T= 8): 1461.543 MB/s [
356822.0 IOPS ] < 694.08 us>
After this I installed these NVME drives on ESOS server (same Dell R730 server), created vdisk_fileio block device and connected it via dual Infiniband 56GB (SCSI over Infiniiband protocol) to Windows server and perform the same tests, single drive and MD0 RAID0 from 4 drives. I got the next performance:
Single drive:
[Read]
SEQ 1MiB (Q= 8, T= 1): 6483.776 MB/s [ 6183.4 IOPS] < 1291.25 us>
RND 4KiB (Q= 32, T=16): 266.630 MB/s [ 65095.2 IOPS] < 7587.72 us>
[Write]
SEQ 1MiB (Q= 8, T= 1): 1277.712 MB/s [ 1218.5 IOPS] < 6515.94 us>
RND 4KiB (Q= 32, T=16): 130.528 MB/s [ 31867.2 IOPS] < 16006.72 us>
RAID0 from 4 drives:
[Read]
SEQ 1MiB (Q= 8, T= 1): 6462.454 MB/s [ 6163.1 IOPS] < 1293.42 us>
RND 4KiB (Q= 32, T=16): 276.984 MB/s [ 67623.0 IOPS] < 7326.12 us>
[Write]
SEQ 1MiB (Q= 8, T= 1): 1782.727 MB/s [ 1700.1 IOPS] < 4668.70 us>
RND 4KiB (Q= 32, T=16): 122.658 MB/s [ 29945.8 IOPS] < 17047.25 us>
I attached table for better view of results.
Read SEQ 6452MB/sec is Ok, it close to PCI3 speed of Infiniband cards and I am Ok with this number. It even shows that Infiniband connection is fast enough.
But why Write SEQ so slow - 1782MB/s vs 4929MB/s for RAID and 1277MB/s vs 6922 MB/s for single drive?
And why RND so slow - 456584 IOPS/356822 IOPS on Windows vs 67623 IOPS/29945 IOPS on ESOS?
Any ideas how to got the better performance from ESOS with NVME drives?
Thanks