Eu costumo usar hdparm
para comparar meus HDDs. Você pode comparar as leituras diretas e as leituras em cache. Você desejará executar os comandos algumas vezes para estabelecer um valor médio.
Exemplos
Aqui está uma leitura direta.
$ sudo hdparm -t /dev/sda2
/dev/sda2:
Timing buffered disk reads: 302 MB in 3.00 seconds = 100.58 MB/sec
E aqui está uma leitura em cache.
$ sudo hdparm -T /dev/sda2
/dev/sda2:
Timing cached reads: 4636 MB in 2.00 seconds = 2318.89 MB/sec
Detalhes
-t Perform timings of device reads for benchmark and comparison
purposes. For meaningful results, this operation should be repeated
2-3 times on an otherwise inactive system (no other active processes)
with at least a couple of megabytes of free memory. This displays
the speed of reading through the buffer cache to the disk without
any prior caching of data. This measurement is an indication of how
fast the drive can sustain sequential data reads under Linux, without
any filesystem overhead. To ensure accurate measurements, the
buffer cache is flushed during the processing of -t using the
BLKFLSBUF ioctl.
-T Perform timings of cache reads for benchmark and comparison purposes.
For meaningful results, this operation should be repeated 2-3
times on an otherwise inactive system (no other active processes)
with at least a couple of megabytes of free memory. This displays
the speed of reading directly from the Linux buffer cache without
disk access. This measurement is essentially an indication of the
throughput of the processor, cache, and memory of the system under
test.
Usando o dd
Eu também usei dd
para esse tipo de teste também. Uma modificação que eu faria no comando acima é adicionar esse bit ao final do comando, ; rm ddfile
.
$ time sh -c "dd if=/dev/zero of=ddfile bs=8k count=250000 && sync"; rm ddfile
Isso removerá o ddfile
após a conclusão do comando. OBSERVAÇÃO: ddfile
é um arquivo temporário que você não precisa manter, é o arquivo em que dd
está gravando ( of=ddfile
), quando está colocando o disco rígido sob carga. / p>
Indo além
Se você precisar de testes mais rigorosos dos seus HDDs, você pode usar o Bonnie ++ .