4.5.2. Teste do efeito do tamanho do pedido de E/S em escritas aleatórias em VDO

Este teste determina como as operações de escrita aleatória funcionam em um volume VDO em diferentes tamanhos de solicitação de E/S.

Importante

Você deve recriar o volume VDO entre cada execução de teste de tamanho de pedido de E/S.

Procedimento

Execute as seguintes etapas da série separadamente para os tamanhos de solicitação de E/S de 4k, 8k, 16k, 32k, 64k, 128k, 256k, 512k, e 1024k:

  1. Criar um novo volume VDO.

    Para maiores detalhes, ver Seção 4.2, “Criação de um volume VDO para testes de desempenho”.

  2. Preencha quaisquer áreas que o teste possa acessar realizando um trabalho de escrita fio sobre o volume do teste:

    # fio --rw=write \
          --bs=8M \
          --name=vdo \
          --filename=/dev/mapper/vdo-test \
          --ioengine=libaio \
          --thread \
          --direct=1 \
          --scramble_buffers=1
  3. Registre o rendimento e a latência relatados para o teste de escrita aleatória:

    # fio --rw=randwrite \
          --bs=request-size \
          --name=vdo \
          --filename=/dev/mapper/vdo-test \
          --ioengine=libaio \
          --numjobs=1 \
          --thread \
          --norandommap \
          --runtime=300 \
          --direct=1 \
          --iodepth=optimal-depth \
          --scramble_buffers=1 \
          --offset=0 \
          --size=100g
      done
  4. Retirar o volume de teste VDO.

    Para maiores detalhes, ver Seção 4.3, “Limpeza do volume de testes de desempenho do VDO”.