Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Dedicated Distributed Storage Service/ Perguntas frequentes/ Por que meu teste de desempenho de disco usando fio tem resultados incorretos?
Atualizado em 2024-09-10 GMT+08:00

Por que meu teste de desempenho de disco usando fio tem resultados incorretos?

Sintoma

Você seguiu o método de desempenho do teste, mas os resultados do teste não atendem às expectativas.

Solução de problemas

Durante um teste de desempenho de disco, o disco e as condições de teste de estresse desempenham um papel importante.

As possíveis causas estão listadas aqui em ordem de probabilidade.

Se a falha persistir depois de ter excluído uma causa, passar para a próxima na lista.

Algumas operações podem resultar em perda de dados. Recomenda-se que você use discos brutos para teste de desempenho.

Figura 1 Solução de problemas
Tabela 1 Solução de problemas

Possível causa

Solução

O número do setor de início da partição não está alinhado com 4-KiB.

Vai para Verifique se o número do setor inicial da partição está alinhado com 4-KiB.

Exclua a partição e selecione um número de setor de início alinhado a 4-KiB para a nova partição.

O disco usado nos testes não era um disco bruto.

Compre um disco vazio e conecte-o a um ECS para teste.

As condições do teste de estresse não foram definidas corretamente.

Configure o processamento de vários núcleos e organize as filas adequadamente para maximizar o desempenho simultâneo.

Foi utilizado um tamanho de bloco de dados inadequado.

Defina um tamanho de bloco de dados adequado.

  • Ao testar o IOPS do disco, defina o tamanho do bloco de dados para um valor pequeno, por exemplo, 4 KiB.
  • Ao testar a taxa de transferência do disco, defina o tamanho do bloco de dados para um valor grande, por exemplo, 1024 KiB.

Verifique se o número do setor inicial da partição está alinhado com 4-KiB

  1. Efetue logon no servidor e alterne para o usuário root.
  2. Antes de iniciar o teste, execute o seguinte comando para verificar se o número do setor inicial está alinhado com 4-KiB:

    fdisk -lu

    Informação semelhante à seguinte foi exibida:
    [root@ecs-centos sdc]# fdisk -lu
    
    Disk /dev/xvda: 10.7 GiB, 10737418240 bytes, 20971520 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x7db77aa5
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/xvda1   *        2048    20968919    10483436   83  Linux
    
    Disk /dev/xvdb: 10.7 GiB, 10737418240 bytes, 20971520 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    
    Disk /dev/xvdc: 53.7 GiB, 53687091200 bytes, 104857600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x3cf3265c
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/xvdc1            2048    41943039    20970496   83  Linux
    • Se 8 pode ser dividido pelo número do setor inicial, o número é 4-KiB alinhado.
    • Se 8 não pode ser dividido pelo número do setor inicial, o número não está alinhado com 4-KiB. Exclua a partição e selecione um número de setor inicial alinhado com 4-KiB para a nova partição antes de continuar o teste.

      Se você excluir a partição e selecionar outro número de setor inicial para alinhamento de 4-KiB, você perderá todos os dados nessa partição. Tenha cuidado ao realizar esta operação.

Submissão de um tíquete de serviço

Se o problema persistir, envie um tíquete de serviço.