Referência de sistema de arquivos CLI para leitura / gravação aleatória com tamanho de bloco especificado

2

Estou em busca de um utilitário de benchmark do sistema de arquivos. Eu basicamente quero executar um teste que deve ser capaz de fazer leituras / gravações aleatórias em uma unidade especificada com um determinado tamanho de bloco. por exemplo. uma gravação aleatória 4K em um sistema linux.

    
por thpetrus 05.08.2011 / 01:25

1 resposta

4

Verifique a página Linux Benchmark Suite . Ele tem links para um monte de benchmarks, incluindo bonie e que pode fazer o que você quiser (e mais).

Para o bonnie ++, para alterar o tamanho do bloco, talvez seja necessário especificar o tamanho do arquivo de teste.

usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]]

Portanto, bonnie++ ... -s 1g:4k ... deve fazer I / O em 4096 blocos de bytes.

Confira também o iozone . Ele tem um número assustador de argumentos de linha de comando, mas r pode ser usado para corrigir o tamanho do bloco. Confira a documentação para entender a saída.

    
por 05.08.2011 / 07:12