nvme-benchmark-fio.sh
Script Bash que utiliza fio para evaluar el ancho de banda y la latencia del almacenamiento NVMe.
Asegúrese de que el paquete 'fio' esté instalado. Este script crea un archivo temporal de 1 GB para evitar la caché del sistema operativo. Inicia pruebas de lectura y escritura secuenciales con alta profundidad de cola para saturar el bus PCIe 4.0. Los resultados muestran el rendimiento en MB/s y la latencia en microsegundos.
nvme-benchmark-fio.sh
#!/bin/bash
# Benchmark de performance pour le SSD NVMe de la LattePanda Sigma 2
# Nécessite l'installation de fio : sudo apt install fio
DISK="/dev/nvme0n1"
TEST_FILE="/tmp/nvme_test.bin"
SIZE="1G"
echo "Préparation du fichier de test de $SIZE..."
fio --name=prep --rw=write --bs=1M --size=$SIZE --filename=$TEST_FILE --direct=1 --ioengine=libaio --iodepth=16
echo "Test de lecture séquentielle (4K)..."
fio --name=read_seq --rw=read --bs=4k --size=$SIZE --filename=$TEST_FILE --direct=1 --ioengine=libaio --iodepth=32 --numjobs=4 --group_reporting
echo "Test d'écriture séquentielle (4K)..."
fio --name=write_seq --rw=write --bs=4k --size=$SIZE --filename=$TEST_FILE --direct=1 --ioengine=libaio --iodepth=32 --numjobs=4 --group_reporting
rm $TEST_FILE
echo "Test terminé."