Arg, множественный -вопрос вопрос!
Why [doesn't] the option rwmixread=50 [..] set the size of io to read from file and write to file as 5k(approx)?
rwmixread
просто указывает, какой процент выполненных операций ввода-вывода должен быть прочитан . К сожалению, я не понимаю, откуда вы взяли цифру «5k» из -. Не могли бы вы объяснить это? Занимаемся математикой:
10M = 10485760 bytes
(10485760 / ( (4 * 1024) + (64 * 1024) )) = 150
Таким образом, мы должны сделать около 150 каждого типа направления ввода-вывода:
issued rwts: total=154,151,0,0 short=0,0,0,0 dropped=0,0,0,0
fio недалеко от этого. Больше расчета:
154 * (4 * 1024) = 630784 = 616KBytes
Так что я не понимаю, в чем проблема -цифры, кажется, соответствуют тому, что вы просили, учитывая разные размеры блоков (все операции ввода-вывода должны были быть завершены после того, как вы сделали 10 МБ операций ввода-вывода О ).
Actually what is the effect of rwmixread and rwmixwrite on the test workload.
Эти параметры изменяют соотношение операций чтения и записи в рабочей нагрузке. Однако, если размер блока для чтения больше, чем размер блока для записи (или наоборот ), само собой разумеется, что когда вы выполняете ввод-вывод в области фиксированного размера, общий объем данных, выполняемых каждым направлением, будет разные.