Что означают «Min Xfer» и «пропускная способность» в выводе IOzone - PullRequest
2 голосов
/ 30 сентября 2011

Я новый пользователь IOzone, когда я запускаю IOzone с командой: ./iozone -i 0 -i 1 -t 2 -T, он генерирует следующий результат (частично):

Command line used: ./iozone -i 0 -i 1 -t 2 -T
Output is in Kbytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 Kbytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
Throughput test with 2 threads
Each thread writes a 512 Kbyte file in 4 Kbyte records
Children see throughput for  2 initial writers  =  650943.69 KB/sec
Parent sees throughput for  2 initial writers   =   13090.24 KB/sec
Min throughput per thread           =  275299.72 KB/sec 
Max throughput per thread           =  375643.97 KB/sec
Avg throughput per thread           =  325471.84 KB/sec
Min xfer                    =     356.00 KB

Children see throughput for  2 rewriters    = 1375881.50 KB/sec
Parent sees throughput for  2 rewriters     =   10523.74 KB/sec                                                
Min throughput per thread           = 1375881.50 KB/sec 
Max throughput per thread           = 1375881.50 KB/sec
Avg throughput per thread           =  687940.75 KB/sec
Min xfer                    =     512.00 KB

Children see throughput for  2 readers      = 2169601.25 KB/sec
Parent sees throughput for  2 readers       =   27753.94 KB/sec
Min throughput per thread           = 2169601.25 KB/sec 
Max throughput per thread           = 2169601.25 KB/sec
Avg throughput per thread           = 1084800.62 KB/sec
Min xfer                    =     512.00 KB

Children see throughput for 2 re-readers    = 2572435.25 KB/sec
Parent sees throughput for 2 re-readers     =   26311.78 KB/sec
Min throughput per thread           = 2572435.25 KB/sec 
Max throughput per thread           = 2572435.25 KB/sec
Avg throughput per thread           = 1286217.62 KB/sec
Min xfer                    =     512.00 KB

iozone test complete.

Я запутался в значении «пропускная способность» и «Min xfer», кто-то может мне помочь?Кстати, почему пропускная способность, видимая от детей и родителей, отличается?Спасибо!

1 Ответ

3 голосов
/ 13 июля 2012

Мин. Xfer относится к наименьшему количеству данных, записанных за один раз. «Каждый поток записывает файл размером 512 КБ в записи по 4 КБ»

Поэтому, если Min xfer был 512,00 КБ, он записывал весь фактический файл на диск сразу (сгруппировал все записи по 4 Кбайт вместе).

Дочерняя и родительская пропускная способность различаются из-за буферизации ввода-вывода ОС. iozone не выполняет прямое (без буферизации) чтение или запись с помощью теста пропускной способности. Что вы действительно тестируете, так это буферный кеш вашей системы + дисковый кеш + комбо скорости диска.

...