2016-09-25 3 views
0

Я использую fio для бенчмаркинга хранения и fio2gnuplot для построения графиков, каждый раз, когда я запускаю тест и просматриваю лог-файлы iops, второй coloumn всегда равен 1, что является значением iops, и из-за этого графики являются прямой линией, перпендикулярной Y оси. Это не имеет смысла. Я пробовал различные йодэфы, ioengines, но без use.am Я использую какие-либо параметры (варианты) неправильно?как интерпретируются лог-файлы fio iops?

следующее - это мой файл задания.

[global] 

enter code here 

rw=randwrite 
size=128m 
thread=1 
iodepth=2 
ioengine=libaio 
per_job_logs=0 
directory=/home/fio 



[job_512] 
write_bw_log=logfiles_libaio/fio-test_512 
write_iops_log=logfiles_libaio/fio-test_512 
write_lat_log=logfiles_libaio/fio-test_512 
bs=512b 

и это файл_журнал

1, 1, 0, 512 
2, 1, 1, 512 
18, 1, 1, 512 
19, 1, 0, 512 
31, 1, 1, 512 
53, 1, 1, 512 
55, 1, 1, 512 
56, 1, 0, 512 
59, 1, 1, 512 
63, 1, 1, 512 

ответ

1

Согласно МСН ручному (человеку МСН), под "FIO FILE ФОРМАТОВ", он говорит:

Fio supports a variety of log file formats, for logging latencies, bandwidth, and IOPS. The logs 
    share a common format, which looks like this: 

    time (msec), value, data direction, offset 

    Time for the log entry is always in milliseconds. The value logged depends on the type of log, it 
    will be one of the following: 


    Latency log 
      Value is in latency in usecs 
    Bandwidth log 
      Value is in KB/sec 
    IOPS log 
      Value is in IOPS 

    Data direction is one of the following: 


    0  IO is a READ 
    1  IO is a WRITE 
    2  IO is a TRIM 

Однако, я думаю, «offset» должен быть «IO size».

Таким образом, в вашем случае пропускной способности, это:

timestamp(ms), bandwidth(KB/sec), R/W, size 
Смежные вопросы