Files
markbase/scripts/raid0_performance_test.fio
Warren 596d8d5e27
Some checks are pending
Test / test (push) Waiting to run
Test / build (push) Blocked by required conditions
Add RAID 0 production deployment suite
- 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
2026-05-19 10:10:32 +08:00

99 lines
1.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)