[改进后的中文总结内容]
会议纪要
会议时间: 2018年10月11日
参会人员: Radek、Adam、Braddock、Adam(视频会议字幕翻译及总结人员)、Matt、Kyle、Nick
会议主题: Ceph分布式存储项目进展及讨论
会议内容:
一、PRS进展
- Radek和Adam正在开发两阶段提交机制和编码相关功能,预计将大幅提升性能,减少缓冲区指针的错误使用。
- 该机制将消除整数字段中的跳转检查,这对于性能调优尤为重要,尤其是在客户端动态链接的情况下。
- 探讨了优化缓冲区列表的几种方法,包括:
- 将缓冲区指针内联化,并使用编译器去除死代码。
- 使用连续填充器将小缓冲区指针编码到更大的对象中。
- 在编译时使用
restrict
关键字,以允许编译器进行死代码消除。
二、其他PR讨论
- 讨论了多个PR,包括API更改、删除不再使用的请求重定向指令、优化缓冲区列表等。
- 重点讨论了以下PR:
- 将缓冲区指针与缓冲区进行生命周期连接,并允许不同的缓冲区指针引用相同的缓冲区。
- 使用 intrusive 构造来管理内存,并允许在单个内存块中分配数据封装的缓冲区行、缓冲区指针和缓冲区指针。
三、分布式数据缓存PR
- 讨论了用于Radius GW的分布式数据缓存PR。
- 该PR使用关联缓存结构,并与其他缓存机制结合,以实现更好的性能和一致性。
- 该PR主要应用于处理Hadoop、Spark和Linux工作负载的多租户环境。
四、Numa节点优化
- 讨论了Numa节点优化,以及如何将进程或线程绑定到特定的Numa节点以提高性能。
- 讨论了以下方法:
- 在Crush Map中添加Numa节点级别,以允许OSD智能地映射到正确的Numa节点。
- 使用系统控制命令将进程绑定到特定的CPU核心。
- 与硬件供应商合作,以优化Numa节点布局。
五、其他事项
- 讨论了以下事项:
- Nick关于缓存模式交换的PR。
- Nick关于延迟写入的PR。
- Nick关于缓存命中集的PR。
行动计划:
- Radek和Adam继续开发两阶段提交机制和编码相关功能。
- 审查和合并其他PR。
- 讨论分布式数据缓存PR的进一步优化。
- 与硬件供应商合作,以优化Numa节点布局。
- 回复Nick关于缓存模式交换、延迟写入和缓存命中集的PR。
总结:
本次会议讨论了Ceph分布式存储项目的多个方面,包括PRS进展、其他PR讨论、分布式数据缓存PR、Numa节点优化以及其他事项。会议确定了下一步行动计划,以推动Ceph项目的进展。