- Linux mdadm RAID 0 deployment (4 NVMe, 28 GB/s) - Performance test scripts and configuration - WebDAV + RAID integration documentation - CLI WebDAV command integration in main.rs - Complete deployment checklist (1685 lines) Testing verified: RAID 0 stripe algorithm works correctly
99 lines
1.7 KiB
Plaintext
99 lines
1.7 KiB
Plaintext
# RAID 0 Performance Test Suite
|
||
# Target: 4 NVMe disks, Expected: 28 GB/s read, 20 GB/s write
|
||
|
||
[fio_raid0_full_test]
|
||
|
||
# Test 1: Maximum Sequential Read (Best Case)
|
||
[test_seq_read_max]
|
||
name=sequential_read_max
|
||
filename=/mnt/raid0_media/test_seq_read.dat
|
||
size=10G
|
||
bs=1M
|
||
rw=read
|
||
direct=1
|
||
numjobs=1
|
||
ioengine=libaio
|
||
iodepth=32
|
||
group_reporting
|
||
|
||
# Test 2: Maximum Sequential Write
|
||
[test_seq_write_max]
|
||
name=sequential_write_max
|
||
filename=/mnt/raid0_media/test_seq_write.dat
|
||
size=10G
|
||
bs=1M
|
||
rw=write
|
||
direct=1
|
||
numjobs=1
|
||
ioengine=libaio
|
||
iodepth=32
|
||
group_reporting
|
||
|
||
# Test 3: Media Production Profile (4K Video Editing)
|
||
[test_4k_video_read]
|
||
name=4k_video_streaming_read
|
||
filename=/mnt/raid0_media/video_test.dat
|
||
size=50G
|
||
bs=64k
|
||
rw=read
|
||
direct=1
|
||
numjobs=4
|
||
ioengine=libaio
|
||
iodepth=64
|
||
group_reporting
|
||
|
||
[test_4k_video_write]
|
||
name=4k_video_streaming_write
|
||
filename=/mnt/raid0_media/video_write_test.dat
|
||
size=50G
|
||
bs=64k
|
||
rw=write
|
||
direct=1
|
||
numjobs=4
|
||
ioengine=libaio
|
||
iodepth=64
|
||
group_reporting
|
||
|
||
# Test 4: AJA System Test Equivalent (ProRes 4444)
|
||
[test_aja_prores_read]
|
||
name=aja_prores4444_read
|
||
filename=/mnt/raid0_media/aja_test.dat
|
||
size=100G
|
||
bs=256k
|
||
rw=read
|
||
direct=1
|
||
numjobs=1
|
||
ioengine=libaio
|
||
iodepth=16
|
||
group_reporting
|
||
|
||
# Expected: 28 GB/s (4 × 7000 MB/s)
|
||
|
||
# Test 5: Mixed Workload (Real-world Scenario)
|
||
[test_mixed_workload]
|
||
name=mixed_read_write
|
||
filename=/mnt/raid0_media/mixed_test.dat
|
||
size=20G
|
||
bs=64k
|
||
rw=randrw
|
||
rwmixread=70
|
||
direct=1
|
||
numjobs=8
|
||
ioengine=libaio
|
||
iodepth=128
|
||
group_reporting
|
||
|
||
# Test 6: Maximum IOPS (Random 4K)
|
||
[test_max_iops]
|
||
name=max_random_iops
|
||
filename=/mnt/raid0_media/iops_test.dat
|
||
size=5G
|
||
bs=4k
|
||
rw=randrw
|
||
direct=1
|
||
numjobs=16
|
||
ioengine=libaio
|
||
iodepth=256
|
||
group_reporting
|
||
|
||
# Expected: 2400K IOPS (4 × 600K) |