Ceph开发每周谈Vol 84 | ObjectStore 性能新数据

2017年07月 · 麦子迈

这是Ceph开发每周谈的第八十四篇文章,记录从17年7月17号到17年7月23号的社区开发情况。笔者从前年开始做Ceph的技术模块分析到今年中告一段落,想必有挺多人期待下一篇Ceph技术分析。考虑到Ceph的发展已经从前年的一穷二白到现在的如火如荼,但对于社区的方向和实况仍有所脱节,笔者考虑开始Ceph开发每周谈这个系列。每篇文章都会综述上周技术更新,围绕几个热点进行深度解析,如果正好有产业届新闻的话就进行解读,最后有读者反馈问题的话并且值得一聊的话,就附上答疑部分。

  • 一句话消息

Ceph 社区经历 Patrick 正式宣布不再继续运营社区。

  • FileStore VS BlueStore 创建对象性能

这两周的 Performance Meeting,Mark 分享了关于 FS VS BS 的性能结果,我们在这里分享下。

下图是基于 HDD + NVME 的测试,NVME 作为 FileStore Journal 和 BlueStore 的 DB,可以看出,当大部分元数据都在 SSD 上时,BlueStore 能保障较好的性能,否则,会有性能严重衰减。而 FileStore 都只能在少量对象时支撑。

下图是创建一千万个对象的表现,可以看到 当超出 NVME 大小时,BlueStore 性能确实会下降到 FileStore 水平。

下图是纯 NVME 环境下,用来看当 IO 不是瓶颈时,两者表现。可以发现,这个时候 FileStore 也能保持比较稳定的性能输出,BlueStore 稍好一点。

以上测试主要是考虑在对象存储场景下的用例。