m2-storage-benchmark.sh
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é."