IOZone Min Xfer иногда очень маленький

Поэтому я использую iozone для измерения пропускной способности в случайном порядке и замечаю странное поведение, которое не могу объяснить, и надеюсь, что кто-то здесь может пролить свет на меня. При запуске случайного теста для определенного размера блока. Я заметил, что случайная запись иногда имеет значение пропуска для определенного потока, а затем возобновляет работу. Я посмотрел в журнале и увидел, что значение min xfer очень мало, что означает, что файл не был полностью записан, поэтому он искажает результат, поэтому пропускает. Тем не менее, тест прошел нормально для следующего потока. Кто-нибудь может пролить мне свет на то, что происходит или как это обойти?

Children see throughput for 12 random writers   =   13978.97 KB/sec
Min throughput per process          =     731.76 KB/sec 
Max throughput per process          =    1854.75 KB/sec
Avg throughput per process          =    1164.91 KB/sec
Min xfer                    =     160.00 KB

Размер файла здесь составляет 1 ГБ, при этом используется размер записи 32 КБ в 12 потоках. Ниже приведены полные результаты этого случайного теста:

  32 KB:
      1:     4.46 MB/sec      6.41 MB/sec
      3:     9.48 MB/sec     14.94 MB/sec
      6:    15.65 MB/sec     29.35 MB/sec
     12:                     52.29 MB/sec
     24:    22.81 MB/sec     87.42 MB/sec
     48:  ->27.41 MB/sec    128.32 MB/sec
     96:    25.49 MB/sec    149.81 MB/sec
    144:                  ->154.43 MB/sec

Как видно из приведенного выше результата, поток 12 не имеет значения, так как min xfer слишком низкое, что я не понимаю, как и почему.

0 ответов

Другие вопросы по тегам