high-speed-storage-benchmark.sh

AAEON PICO-PTH4 : Carte Pico-ITX avec SoC Intel Panther Lake · Fichier : high-speed-storage-benchmark.sh · Langage : Bash · Usage : Benchmark de performance du stockage NVMe PCIe Gen5 x4

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

← Retour à la fiche