cm3588-nvme-raid-benchmark-6.ino

Módulo SOM FriendlyElec CM3588 (Rockchip RK3588) · Archivo : cm3588-nvme-raid-benchmark-6.ino · Lenguaje : Bash · Uso : Tester les performances de stockage et la bande passante du bus PCIe avec des disques NVMe en RAID.

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"

← Volver a la ficha