nvme-benchmark-fio.sh

LattePanda Sigma 2 : Serveur monocarte Intel Core Ultra X7 358H · Fichier : nvme-benchmark-fio.sh · Langage : Bash · Usage : Mesurer les performances de lecture/écriture du SSD NVMe préinstallé de 1 To.

Script Bash utilisant fio pour évaluer la bande passante et la latence du stockage NVMe.

Assurez-vous que le paquet 'fio' est installé. Ce script crée un fichier temporaire de 1 Go pour éviter le cache du système d'exploitation. Il lance des tests de lecture et écriture séquentielle avec une profondeur de file d'attente élevée pour saturer le bus PCIe 4.0. Les résultats affichent le débit en Mo/s et la latence en microsecondes.

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é."

← Retour à la fiche