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.
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.
|
Verifique se o número do setor inicial da partição está alinhado com 4-KiB
- Efetue logon no servidor e alterne para o usuário root.
- 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.