Artigos > Testando a performance dos discos com HDPARM e DD

Em qualquer distribuição Linux encontra-se os utilitários hdparm e dd que podem ser utilizados no testes de performance de disco.

A seguir, veremos como testar o tempo de leitura o tempo de gravação utilizando esses 2 utilitários nativos do Linux.

Para que o resultado do teste seja adequado, sugiro que o sistema não esteja em uso por qualquer coisa que consuma seus recursos.

hdparm

O comando é simples:

hdparm -tT /dev/sda

Vejamos a saída do comando acima:

Como vemos, o comando checa o tempo de leitura do seu disco.

Observações:
  • Aqui estou assumindo que o seu disco seja sda. Na dúvida, execute o comando “df -h” e observe a sua saída.
  • O hdparm não funciona em storages SSD montados via NFS.
  • dd

    Também podemos testar o tempo de gravação utilizando o comando “dd”.

    Para isso, pode utilizar o comando abaixo. Com ele, criaremos um arquivo de 500MB (Certifique-se de que esses 500MB não lhe causarão transtornos).

    dd if=/dev/zero of=ArquivoDe500MB bs=1k count=500000

    A saída do comando será:

    Aqui criamos um arquivo vazio de 500MB. O arquivo fica com 500MB devido a quantidade de blocks que setamos (500000).

    Na imagem acima podemos ver que a criação do arquivo levou 3.4 segundos sendo 148MB/s.

    Observação:
  • Testes que fiz com “dd” em um storage NFS retornou tempos incompatíveis com a performance do storage. Portanto, creio para discos sob NFS, o teste não será válido. Nesse caso, seria preciso testar diretamente no storage.
  • Desta forma, utilizando o hdparm e dd, pode-se testar seus discos.

    Eh isso. Abraços!

    Deixe uma resposta

    This site uses Akismet to reduce spam. Learn how your comment data is processed.