IOPS 数量较少,但读/写性能更好

IOPS 数量较少,但读/写性能更好

我尝试使用 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

如您所见,除了 IOPS 之外,情况 2 中的写入、重写、读取性能都更好??IOP 数是否应该大于情况 1??IOPS 越少,写入和读取性能越高,这种说法合理吗??

谢谢

答案1

对于非顺序 IO,IOPS 很重要。而
对于顺序 IO,吞吐量很重要。

根据工作负载的不同,有可能(并且很可能)看到您所看到的内容。

相关内容