cm3588-nvme-raid-benchmark-6.ino
Script de benchmarking basado en fio para medir el rendimiento de lectura secuencial en unidades NVMe conectadas al bus PCIe del CM3588.
El CM3588 expone carriles PCIe 3.0/4.0 a través de sus conectores. Asegúrese de que las unidades NVMe sean detectadas con 'lsblk'. Este script evalúa la saturación del controlador RTL8125B y del SoC bajo alta carga de E/S. Ejecute con sudo para acceder a dispositivos crudos.
cm3588-nvme-raid-benchmark-6.ino
#!/bin/bash
# Benchmark NVMe via PCIe sur CM3588 (Rockchip RK3588)
# Prérequis : fio installé (apt install fio), au moins 2 disques NVMe installés sur le port M.2/PCIe
DISK1="/dev/nvme0n1"
DISK2="/dev/nvme0n1"
# Nettoyage des caches OS pour un test brut
echo "Dropping caches..."
sync; echo 3 > /proc/sys/vm/drop_caches
# Test de lecture séquentielle 1GiB, queue depth 128, 4 threads
# Utilisation de 'fio' pour simuler une charge lourde typique NAS/Serveur
fio --name=seq_read_test \
--ioengine=libaio \
--direct=1 \
--rw=read \
--bs=1M \
--size=1G \
--numjobs=4 \
--iodepth=128 \
--runtime=60 \
--time_based \
--filename=$DISK1 \
--group_reporting
echo "---";
echo "Test terminé. Vérifiez les températures via : cat /sys/class/thermal/thermal_zone*/temp"