nvme-sysbench-storage-perf-4.ino

BIOSSTAR BIWCL-PAT : SBC industrielle 3,5" Intel Wildcat Lake · Fichier : nvme-sysbench-storage-perf-4.ino · Langage : bash · Usage : Benchmark des performances de stockage NVMe pour valider le bus PCIe 4.0.

Script Bash utilisant sysbench pour mesurer les débits séquentiels et aléatoires sur le stockage NVMe M-Key.

Prérequis : Ubuntu 24.04 installé sur le slot M.2 M-Key NVMe. Installation : sudo apt install sysbench smartmontools. Le script vérifie la température du disque via smartmontools avant de lancer des tests de lecture séquentielle et d'écriture aléatoire 4K sur un fichier de 5 Go. Assurez-vous que le disque cible (/dev/nvme0n1) est correct dans la variable DISK_PATH pour éviter toute perte de données système. Exécution : chmod +x script.sh && ./script.sh.

nvme-sysbench-storage-perf-4.ino

#!/bin/bash
# Benchmark rapide du stockage NVMe sur BIWCL-PAT (Ubuntu 24.04)
# Nécessite : sudo apt install sysbench smartmontools

DISK_PATH="/dev/nvme0n1"

echo "1. Vérification de la température du SSD..."
sudo smartctl -A $DISK_PATH | grep -i "temperature"

echo "\n2. Test de lecture séquentielle (4 threads)..."
sysbench fileio --file-test-mode=seqrd --threads=4 --file-total-size=5G run

echo "\n3. Test d'écriture aléatoire (4 threads, 4k)...
sysbench fileio --file-test-mode=rndwr --threads=4 --file-total-size=5G --file-block-size=4k run

echo "\n4. Nettoyage des fichiers de test..."
sysbench fileio cleanup

← Retour à la fiche