So we decided to go ahead with chassis with drives and install an surveillance software.
My next question is how should I arrange the drives so I can have the write speed needed by the system.
I used to make the first estimates:
and the result was 252 Tb space and 0.8Gbps throughput for 50x8Mp + 20x5Mp + 30x2Mp camera’s 25fps 30 days 24h at H.265.
So from what I see I have to sustain 800 Mbps (100MBps) write speed for 100 users. I think I will make files at each 15 min.
Assuming I will have drives that can write more then 250MBps (now they are faster~290MBps) I have more then enough speed to write this data on one drive, but I do not have only one stream, I will have 100 streams so this mean’s one VDEV/drive will bottleneck.
I have tested my Supermicro Server CSE-829U 2x 6C Xeon E5-2620 v3 2,4GHz 64GB with 12 drives WD Red Plus CMR WDC_WD40EFZX that are 180MBps rated arranged in 2xZ1 6 drives each with a dataset with standard settings only record size modified at 1M and I get with your script from [FIO Bash Script For Linux Storage Testing] :
I modified NUMJOBS to100 NUMFILES to 100 FILESIZE to 1300M perform_test write. CPU’s were mostly at 100% (spiking down to 50% from time to time) time for task completion 25min →
Running write test with block size 1M, ioengine libaio, iodepth 16, direct 1, numjobs 100, fsync 0, using 100 files of size 1300M on test1Mb
Average Write IOPS: 8428.97
Average Write Bandwidth (MB/s): 8428.97
I modified NUMJOBS to 100 NUMFILES to 100 FILESIZE to 130M perform_test write. CPU’s were mostly at 100% (spiking down to 50% from time to time) time for task completion 4min->
Running write test with block size 1M, ioengine libaio, iodepth 16, direct 1, numjobs 100, fsync 0, using 100 files of size 130M on test1Mb
Average Write IOPS: 8503.97
Average Write Bandwidth (MB/s): 8503.97
I saw that the script is making 100 files, I do not know how to simulate writing 100 files at once of 1300MB for 100 times (I have space in my current nas)
Anyway according to these tests I can write ~8.5GBps so even with this old system I am fine. (or I have misunderstood the measurements)
Also will the new build be fine with a Ryzen 7700 or should I go to a EPYC 7232 both with 64Gb ram and a LSI HBA 9305-16i/9305-24i