Não é possível usar o bonnie ++ para medir o desempenho de E / S

2

Para solucionar alguns problemas de desempenho, queremos fazer algumas avaliações de benchmark do FS usando o bonnie ++, mas sempre que eu tento executar, ele imprime apenas o uso sem realmente executar.

Alguém pode, por favor, checar e ver se eu perdi alguma coisa óbvia na sintaxe?

RAM atual para o sistema - 516829 M

OS - CentOS 6.8

/ usr / sbin / bonnie ++ -r 516829 -d / opt -s 1033658 -n1 -f -b -u raiz: raiz

Seeudesignarintencionalmentemenosvalorpara"-s", ele imediatamente reclama, por exemplo

    /usr/sbin/bonnie++ -r 516829  -d /opt -s 1033 -n 1 -f -b -u root:root
Using uid:0, gid:0. File size should be double RAM for good results, RAM is 516829M.

Eu tentei compilar o bonnie ++ a partir do código-fonte, assim como instalar do yum, mas todos mostrando o mesmo comportamento.

O disco para o qual gostaríamos de medir o desempenho de E / S é / opt, que está em uma montagem de SAN.

Obrigado,

~ Abhi

    
por Abhi 01.03.2017 / 14:48

1 resposta

1

Quando esta máquina tiver 504 GB de RAM, precisará de 1008 GB de espaço livre para o arquivo de referência e muitas muitas horas (talvez dias) para o processo de benchmarking ser concluído.

/opt/ não tem espaço em disco suficiente, portanto, é necessário limitar o tamanho da pilha e o tamanho do arquivo a algo como isto:

# use only 16G of ram and 32G benchsize. 
bonnie++ -d /opt/ -r 16G -s 32G -n 1 -f -b -u root

Apenas no caso de eu ter errado e você tem 504 MB de RAM (você não precisaria da opção -r )

bonnie++ -d /opt/ -s 1G -n 1 -f -b -u root

Nas man pages - verifique as partes negrito .

-s the size of the file(s) for IO performance measures in megabytes. (..) The chunk-size is measured in bytes and must be a power of two from 256 to 1048576, the default is 8192. NB You can specify the size in giga-bytes or the chunk-size in kilo-bytes if you add g or k to the end of the number respectively. If the specified size is 0 then this test will be skipped.

    
por 01.03.2017 / 16:01

Tags