Iozone está produzindo resultados falsos

2

Não sei por que isso está acontecendo, mas esses são resultados totalmente falsos:

    Children see throughput for 15 re-readers       = 12793134.62 KB/sec
    Parent sees throughput for 15 re-readers        = 12753940.84 KB/sec
    Min throughput per process                      =  515695.50 KB/sec 
    Max throughput per process                      = 1088000.75 KB/sec
    Avg throughput per process                      =  852875.64 KB/sec
    Min xfer                                        =  249856.00 KB

    Children see throughput for 15 random readers   = 12667347.75 KB/sec
    Parent sees throughput for 15 random readers    = 12613558.90 KB/sec
    Min throughput per process                      =  685239.00 KB/sec 
    Max throughput per process                      = 1318021.25 KB/sec
    Avg throughput per process                      =  844489.85 KB/sec
    Min xfer                                        =  274432.00 KB

O comando executado: iozone -i 0 -i 1 -i 2 -r 4m -s 512m -t 15

    
por Istvan 25.04.2012 / 23:46

2 respostas

5

O tamanho do seu teste é de 512 Mb. Então você mede como seu sistema responde a essa carga.
Seu sistema tem muito mais do que 512 Mb de memória, então tudo é lido / escrito para o cache. Então, seus resultados parecem relevantes.

Se você quiser testar seu disco, você precisa usar um conjunto de dados muito maior. Diga o dobro do tamanho da memória. E esvazie o cache antes de cada execução: echo 3 > /proc/sys/vm/drop_caches

    
por 26.04.2012 / 01:35
1

Alguns extras adicionados ao meu teste da iozone. Tem melhores resultados

  • desmontar o sistema de arquivos entre cada iteração, se você estiver fazendo vários.
  • adicione as opções -c, -C, -e.

    iozona -c -C-e-M-o-p-R - + r -i 0 -i 1 -i 2 -i 4 -i 5 -i 6 -i 7 -i 8

por 26.04.2012 / 00:08