Меньшее число операций ввода-вывода в секунду, но лучшая производительность чтения / записи

Я попытался измерить производительность виртуального диска с помощью bonnie++.

Случай 1 результат:

Using uid:0, gid:0.
Writing intelligently...done
Rewriting...done
Reading intelligently...done
start 'em...done...done...done...
Version 1.03e       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
TEST_IO          1G           91486  10 31793   2           71461   2 166.0   1
TEST_IO,1G,,,91486,10,31793,2,,,71461,2,166.0,1,,,,,,,,,,,,,

Случай 2 Результат:

Using uid:0, gid:0.
Writing intelligently...done
Rewriting...done
Reading intelligently...done
start 'em...done...done...done...
Version 1.03e       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
TEST_DP_IO       1G           104599  22 40353   6           99579   6 163.6   0
TEST_DP_IO,1G,,,104599,22,40353,6,,,99579,6,163.6,0,,,,,,,,,,,,,

В случае 2, я получаю лучшую производительность (поправьте меня, если я ошибаюсь).

Поэтому я интерпретирую результаты следующим образом:

Случай 1:

91486 = 89 MBps
31793 = 31.04 MBps
71461 = 69.7 MBps
166 IOPS

Случай 2:

104599 = 102 MBps Write
40353  = 39.4 MBps Re-Write
99579 = 97.2 Read

163.6 IOPS

Как вы можете видеть, запись, перезапись, производительность чтения лучше в случае 2, кроме IOPS?? Должны ли номера IOP быть больше, чем в случае 1? Допустимо ли иметь меньшее число операций ввода-вывода в секунду и большую производительность при записи, чтении.??

Спасибо

1 ответ

IOPS важны для непоследовательного ввода-вывода.
Во всем важен последовательный ввод-вывод.

Возможно (и вероятно) увидеть то, что вы видите в зависимости от рабочих нагрузок.

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