m2-storage-benchmark.sh

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

Script Bash para montar un almacenamiento M.2 NVMe y ejecutar una prueba de rendimiento con fio.

Inserte una unidad M.2 NVMe en la ranura dedicada en el Smart Display Module. Asegúrese de que el controlador NVMe esté cargado. El script monta la unidad y ejecuta fio para medir IOPS y latencia. Ideal para probar aceleradores de IA o almacenamiento rápido.

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

← Volver a la ficha