high-speed-storage-benchmark.sh
Script Bash utilisant fio pour mesurer les débits séquentiels et les IOPS aléatoires sur le stockage NVMe PCIe Gen5.
Installez 'fio'. Assurez-vous que le SSD NVMe est bien détecté (lsblk). Le slot M.2 est PCIe Gen5 x4, offrant des débits théoriques supérieurs à 10 GB/s. Attention aux données sur le device.
high-speed-storage-benchmark.sh
#!/bin/bash
# Benchmark de stockage NVMe sur PICO-PTH4
# Le slot M.2 2280 M-Key supporte PCIe Gen5 x4.
# Nécessite 'fio' installé.
DEVICE="/dev/nvme0n1" # Vérifier avec lsblk
if [ ! -e "$DEVICE" ]; then
echo "Erreur: Device $DEVICE introuvable. Vérifiez lsblk."
exit 1
fi
echo "Démarrage du benchmark fio sur $DEVICE..."
# Test d'écriture séquentielle (1MB blocks)
fio --name=seqwrite --rw=write --bs=1m --size=1G --numjobs=1 --iodepth=32 --runtime=60 --time_based --direct=1 --ioengine=libaio --filename=$DEVICE --group_reporting
# Test de lecture séquentielle
fio --name=seqread --rw=read --bs=1m --size=1G --numjobs=1 --iodepth=32 --runtime=60 --time_based --direct=1 --ioengine=libaio --filename=$DEVICE --group_reporting
# Test d'écriture aléatoire 4K (IOPS)
fio --name=randwrite --rw=randwrite --bs=4k --size=1G --numjobs=4 --iodepth=64 --runtime=60 --time_based --direct=1 --ioengine=libaio --filename=$DEVICE --group_reporting
echo "Benchmark terminé."