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.
| Causa possível | Solução |
|---|---|
| O número do primeiro setor da partição não está alinhado a 4 KiB. | Vá para Verificar se o número do primeiro setor da partição está alinhado a 4 KiB. Exclua a partição e selecione um número de primeiro setor 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.
|
Verificar se o número do primeiro setor da partição está alinhado a 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 primeiro setor está alinhado a 4 KiB:
fdisk -lu
Informação semelhante à seguinte é 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 puder ser dividido pelo primeiro número de setor, o número está alinhado a 4-KiB.
- Se 8 não puder ser dividido pelo primeiro número de setor, o número não está alinhado a 4-KiB. Exclua a partição e selecione um primeiro número de setor alinhado a 4-KiB para a nova partição antes de continuar o teste.
Se você excluir a partição e selecionar outro primeiro número de setor para alinhamento a 4-KiB, perderá todos os dados nessa partição.
Envio de um ticket de serviço
Se o problema persistir, envie um tíquete de serviço.