Users Guide

12–Configuração do NVMe-oF com RDMA
Otimizar o desempenho
217 AH0054602-08 F
2. Execute o utilitário FIO para medir a latência do dispositivo NVMe-oF
iniciador. Use o seguinte comando:
# 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
O FIO reporta dois tipos de latência: envio e conclusão. A latência de envio
(slat) mede a latência do aplicativo para o kernel. A latência de conclusão
(clat) mede a latência do kernel de ponta a ponta. O método aceito pelo
setor é ler os percentis de clat na faixa do 99º.
Neste exemplo, a latência do dispositivo iniciador NVMe-oF é de 30 μsec.
3. Execute o FIO para medir a latência do dispositivo NVMe local no servidor
de destino. Use o seguinte comando:
# 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
Neste exemplo, a latência do dispositivo NVMe de destino é 8 μsec. A
latência total que resulta do uso do NVMe-oF é a diferença entre a latência
do dispositivo NVMe-oF iniciador (30 μsec) e a latência do dispositivo
NVMe-oF de destino (8 μsec) ou 22 μsec.
4. Execute o FIO para medir a largura de banda do dispositivo NVMe local no
servidor de destino. Use o seguinte comando:
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
onde --rw pode ser randread apenas para leitura, randwrite apenas para
gravação e
randrw para leitura e gravação.
Otimizar o desempenho
Para otimizar o desempenho no servidor iniciador e no servidor de destino:
1. Configure as seguintes definições do BIOS do sistema:
Perfis avançados = “Desempenho máximo” ou equivalente
Todos os Estados C = desativado
Hyperthreading = desativado