4.5. Teste dos efeitos do tamanho da solicitação de E/S no desempenho do VDO
Usando estes testes, você pode identificar o tamanho do bloco que produz o melhor desempenho do VDO com a profundidade de E/S ideal.
Os testes realizam testes de quatro cantos a uma profundidade de E/S fixa, com blocos de tamanhos variados na faixa de 8 KiB a 1 MiB.
Pré-requisitos
Você determinou o valor ideal de profundidade de E/S. Para detalhes, veja Seção 4.4, “Teste dos efeitos da profundidade de E/S no desempenho do VDO”.
Nos testes a seguir, substituir optimal-depth com o valor de profundidade de E/S ideal.
4.5.1. Teste do efeito do tamanho do pedido de E/S em escritas seqüenciais em VDO
Este teste determina como as operações de gravação seqüencial se realizam em um volume VDO em diferentes tamanhos de solicitação de E/S.
Procedimento
Criar um novo volume VDO.
Para maiores detalhes, ver Seção 4.2, “Criação de um volume VDO para testes de desempenho”.
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
Registrar o rendimento e a latência relatados para o teste de escrita sequencial:
# for iosize in 4 8 16 32 64 128 256 512 1024; do fio --rw=write \ --bs=${iosize}k \ --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
Retirar o volume de teste VDO.
Para maiores detalhes, ver Seção 4.3, “Limpeza do volume de testes de desempenho do VDO”.