Меньшее число операций ввода-вывода в секунду, но лучшая производительность чтения / записи
Я попытался измерить производительность виртуального диска с помощью 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 важны для непоследовательного ввода-вывода.
Во всем важен последовательный ввод-вывод.
Возможно (и вероятно) увидеть то, что вы видите в зависимости от рабочих нагрузок.