im.thatoneguy
Dabbler
- Joined
- Nov 4, 2022
- Messages
- 37
Intel Xeon Silver 4314 24MB 16-core 2.4GHz
256 GB ECC RAM
Supermicro X12SPI-TF Motherboard
Broadcom 3808 IT Mode HBA
Intel X550 10gbe (but slow locally not even over SMB)
21x Western Digital WDC HC550 WUH721816ALE6L4
3x7 RAIDz-2
I've got three 7 Drive RAIDZ2 VDevs and a 16 core processor and I'm only seeing read speed of ~600MB/s. Write speeds are actually higher: about 900MB/s which is surprising since, if anything the RaidZ2 writes should be getting bogged down by parity calculations?
Process: Run once to create the data file. Run a decoy data file to get fed into ARC. Run the read test again on the original file.
zpool iostat 5 also running to confirm in the BG what's actually being read from the disks.
If I let it read from ARC it hits 3,300MB/s so the CPU doesn't seem to have any inherent issues.
Am I just testing wrong? I'm not sure where to start even troubleshooting. My goal for the system was ~10gb read/write.
256 GB ECC RAM
Supermicro X12SPI-TF Motherboard
Broadcom 3808 IT Mode HBA
Intel X550 10gbe (but slow locally not even over SMB)
21x Western Digital WDC HC550 WUH721816ALE6L4
3x7 RAIDz-2
I've got three 7 Drive RAIDZ2 VDevs and a 16 core processor and I'm only seeing read speed of ~600MB/s. Write speeds are actually higher: about 900MB/s which is surprising since, if anything the RaidZ2 writes should be getting bogged down by parity calculations?
Process: Run once to create the data file. Run a decoy data file to get fed into ARC. Run the read test again on the original file.
Code:
sudo fio --filename=/mnt/pool/dataset/file.dat --rw=read --direct=1 --bs=1M --ioengine=libaio --numjobs=1 --group_reporting --name=seq_write --iodepth=32 --size=128G sudo fio --filename=/mnt/pool/dataset/decoy.dat --rw=read --direct=1 --bs=1M --ioengine=libaio --numjobs=1 --group_reporting --name=seq_write --iodepth=32 --size=128G sudo fio --filename=/mnt/pool/dataset/file.dat --rw=read --direct=1 --bs=1M --ioengine=libaio --numjobs=1 --group_reporting --name=seq_write --iodepth=32 --size=128G
zpool iostat 5 also running to confirm in the BG what's actually being read from the disks.
If I let it read from ARC it hits 3,300MB/s so the CPU doesn't seem to have any inherent issues.
Am I just testing wrong? I'm not sure where to start even troubleshooting. My goal for the system was ~10gb read/write.