4.6. Teste dos efeitos das cargas mistas de E/S sobre o desempenho do VDO


Este teste determina como sua configuração VDO se comporta com cargas de E/S de leitura e escrita mistas, e analisa os efeitos de leituras e escritas mistas na profundidade ideal da fila aleatória e tamanhos de solicitação de 4 KB a 1 MB.

Este procedimento realiza testes em quatro cantos com profundidade de E/S fixa, tamanho de bloco variado na faixa de 8 KB a 256 KB, e fixa a porcentagem de leitura em incrementos de 10%, começando com 0%.

Pré-requisitos

Procedimento

  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 estímulo de entrada de leitura e escrita:

    # for readmix in 0 10 20 30 40 50 60 70 80 90 100; do
        for iosize in 4 8 16 32 64 128 256 512 1024; do
          fio --rw=rw \
              --rwmixread=$readmix \
              --bs=${iosize}k \
              --name=vdo \
              --filename=/dev/mapper/vdo-test \
              --ioengine=libaio \
              --numjobs=1 \
              --thread \
              --norandommap \
              --runtime=300 \
              --direct=0 \
              --iodepth=optimal-depth \
              --scramble_buffers=1 \
              --offset=0 \
              --size=100g
        done
      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”.

  5. Gráfico dos resultados do teste.

    Exemplo 4.3. Análise de cargas de E/S mistas

    A imagem a seguir mostra um exemplo de como a VDO pode responder a cargas mistas de E/S:

    Figura 4.4. O desempenho é consistente em várias misturas de leitura e escrita

    Performance is consistent across varying read and write mixes

    O desempenho agregado e a latência agregada são relativamente consistentes em toda a gama de leituras e escritas misturadas, tendendo da menor produção máxima de gravação para a maior produção máxima de leitura.

    Este comportamento pode variar com diferentes armazenamentos, mas a observação importante é que o desempenho é consistente sob cargas variáveis ou que você pode compreender as expectativas de desempenho para aplicações que demonstram misturas específicas de leitura e escrita.

    Nota

    Se seu sistema não mostrar uma consistência de resposta similar, pode ser um sinal de uma configuração sub-ótima. Contate seu Engenheiro de Vendas Red Hat se isto ocorrer.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.