Users Guide

12–Configuration de NVMe-oF avec RDMA
Optimisation des performances
211 AH0054602-02 F
2. Exécutez l'utilitaire FIO pour mesurer la latence du périphérique NVMe-oF
initiateur. Tapez la commande suivante :
# fio --filename=/dev/nvme0n1 --direct=1 --time_based
--rw=randread --refill_buffers --norandommap --randrepeat=0
--ioengine=libaio --bs=4k --iodepth=1 --numjobs=1
--runtime=60 --group_reporting --name=temp.out
FIO indique deux types de latence : soumission et achèvement. La latence
de soumission (slat) mesure la latence de l'application au noyau. La latence
d'achèvement (clat), mesure la latence du noyau de bout à bout. La méthode
acceptée dans l'industrie consiste à lire les percentiles de clat dans la
99,00ème plage.
Dans cet exemple, la latence NVMe-oF du périphérique initiateur est de
30 µs.
3. Exécutez FIO pour mesurer la latence du périphérique NVMe local sur le
serveur cible. Tapez la commande suivante :
# fio --filename=/dev/nvme0n1 --direct=1 --time_based
--rw=randread --refill_buffers --norandommap --randrepeat=0
--ioengine=libaio --bs=4k --iodepth=1 --numjobs=1
--runtime=60 --group_reporting --name=temp.out
Dans cet exemple, la latence du périphérique NVMe cible est de 8 µs. La
latence totale qui résulte de l'utilisation de NVMe-oF est la différence entre
la latence NVMe-oF du périphérique initiateur (30 µs) et la latence NVMe-oF
du périphérique cible (8 µs), ou 22 µs.
4. Exécutez FIO pour mesurer la largeur de bande du périphérique NVMe local
sur le serveur cible. Tapez la commande suivante :
fio --verify=crc32 --do_verify=1 --bs=8k --numjobs=1
--iodepth=32 --loops=1 --ioengine=libaio --direct=1
--invalidate=1 --fsync_on_close=1 --randrepeat=1
--norandommap --time_based --runtime=60
--filename=/dev/nvme0n1 --name=Write-BW-to-NVMe-Device
--rw=randwrite
--rw peut être randread pour lecture seule, randwrite pour écriture
seul, et
randrw pour lecture et écriture.
Optimisation des performances
Pour optimiser les performances du serveur initiateur et du serveur cible :
1. Configurez les paramètres suivants du BIOS du système :
Profils d'alimentation = 'Performance max' ou équivalent
TOUS les états C = désactivé