[改进后的中文总结内容]
在 2020 年 10 月 1 日举行的 Ceph 性能会议上,研发团队讨论了多个与 Ceph 分布式存储系统性能相关的重要议题。
关键细节
- 新 PR 和更新 PR:本周,Igor 提交了一个关于 PG 移除优化的新 PR。Paul Kuzner 审查了一个关于并发检索设备数据的卷 PR,仍在进行中。此外,还有一个 PR 允许在 RocksDB 中动态调整级别,目前正在收集性能数据。
- PG 日志条目回收原型:Gabby 正在开发一个用于回收 PG 日志条目键的原型。初步测试显示,这可能显著增加数据库输入记录,并在压缩过程中增加工作量。
- 替代方案讨论:讨论了三种替代方案:修改 RocksDB、创建独立的 PG 日志解决方案、以及控制 RocksDB 的写前日志(WAL)。还提到了 MyRocks 的实现,可能提供有用的参考。
讨论的主要议题
- PG 日志优化:讨论了优化 PG 日志以减少在 RocksDB 中的存储和处理开销的方法。提出了多种方法,包括修改 RocksDB 内部行为、创建独立解决方案、以及学习 MyRocks 的实现。
- 性能和正确性权衡:讨论了在优化性能的同时保持系统正确性的方法,特别是在减少 PG 日志条目和重复条目时可能带来的风险。
决定的事项
- 进一步研究 MyRocks:决定进一步研究 MyRocks 的实现,了解其如何处理写前日志和事务,以寻找可能的优化点。
- 继续探索 PG 日志优化方案:继续探索和评估不同的 PG 日志优化方案,包括修改 RocksDB、创建独立解决方案等。
后续行动计划
- 阅读 MyRocks 相关文档:团队成员需要阅读 MyRocks 的设计文档和相关博客,了解其优化策略。
- 继续测试和评估:继续对不同的 PG 日志优化方案进行测试和评估,收集性能数据,确保优化方案既提高性能又不影响系统的正确性。
- 讨论和决策:在下次会议中,团队将根据收集的信息和测试结果,进一步讨论并决定最终的优化方案。
结论
会议讨论了 PG 日志优化问题,提出了多种可能的解决方案,并决定进一步研究 MyRocks 的实现作为参考。团队将继续测试和评估不同的优化方案,确保在提高性能的同时保持系统的正确性。下次会议将继续讨论并决定最终的优化方案。