测试结果概要 上面所示的散点图给我们一个不同的参数对于不同的输入输出大小如何影响性能相的印象,但没有给出具体每个参数是如何影响性能的答案。让我们分别看看每个参数。接下来的图表中,每个参数的测试样本的平均值和标准差是根据默认配置的平均值和标准差计算和对比得出的,仅显示评价值之间的百分比差异。如果结果的标准偏差范围重叠,不做颜色。如果标准偏差范围不重叠和参数平均值较高,结果是在绿色的颜色。如果范围不重叠和参数平均水平较低,颜色红。 这看起来EXT4通过增加允许不同的队列和缓冲区的字节数定义在我们的“大字节”测试中性能可以得到提升。已经说过,似乎大量并发操作时,始终只对EXT4性能提升有效。 在大量小IO操作的情况下,增加队列允许的操作数是明显有效提升性能的。有一个相当明显的例外是对于EXT4的读取。通过单独地测试每个组,我们可以隔离其他的影响因素,保持测试的有效性。 禁用调试似乎和小IO操作性能有好处,尤其是对读取性能。这有可能是OSD操作并发数的影响,所以值得试试更少的操作并发数的情况,看看结果怎么样。 有趣的是,将文件存储操作线程数从默认的2变为1时,对中小数据的操作性能提升有积极作用。这有可能是因为我们在每个osd的磁盘使用了JBOD配置。 增加filestore op线程的数量从2到4可能提供了一个轻微的改善,但整体表现似乎是大致相同的。 filestore op线程的数量从2增加到8然而似乎会导致一些性能回归 |