m2-storage-benchmark.sh

Raspberry Pi Smart Display Module · Fichier : m2-storage-benchmark.sh · Langage : Bash · Usage : Benchmark de performance du stockage NVMe ajouté via le port M.2 du module.

Script Bash pour monter un stockage M.2 NVMe et lancer un benchmark de performance avec fio.

Insérez un disque NVMe M.2 dans l'emplacement dédié du Smart Display Module. Assurez-vous que le pilote NVMe est chargé. Le script monte le disque et exécute fio pour mesurer les IOPS et la latence. Idéal pour tester les accélérateurs IA ou le stockage rapide.

m2-storage-benchmark.sh

#!/bin/bash

# Vérifie si le périphérique NVMe est monté
MOUNT_POINT="/mnt/nvme"
DEVICE="/dev/nvme0n1"

if [ ! -d "$MOUNT_POINT" ]; then
    echo "Création du point de montage..."
    sudo mkdir -p $MOUNT_POINT
    sudo mount $DEVICE $MOUNT_POINT
fi

echo "Démarrage du benchmark FIO sur $MOUNT_POINT..."
# Installation de fio si nécessaire
if ! command -v fio &> /dev/null
then
    echo "Installation de fio..."
    sudo apt update && sudo apt install -y fio
fi

fio --name=test --ioengine=libaio --direct=1 --bs=4k --iodepth=64 --size=1G --readwrite=randrw --rwmixread=70 --runtime=30 --time_based --directory=$MOUNT_POINT

echo "Benchmark terminé."

← Retour à la fiche