腾讯云在MongoDB/WiredTiger内核贡献方面表现突出,是全球唯一一家能同时贡献MongoDB及WiredTiger存储引擎的外部云厂商,贡献排名全球Top 35,贡献数量位居外部云厂商首位。腾讯云的贡献涵盖稳定性、性能、功能和可观测性等多个方面,具体贡献数据如下:
- 新特性:7个
- 性能优化:10个
- 可观察性:18个
- Bug fix:13个
- 其他:10个
核心贡献案例:
-
路由底座优化(PR1):针对分片集群中chunk数量过多导致的路由抖动问题,通过优化chunkVector处理流程,实现性能千倍提升。优化前,当chunk数达到20W时,增量路由获取存在200ms抖动;优化后,即使chunk数达到100W,抖动也控制在秒级以内。该优化涉及三个主要流程的瓶颈点:chunkInfo拷贝移动、shardVersion计算、历史资源释放,通过引入二维排序搜索算法,快速定位并修改指定chunkInfo,避免了全量vector的修改。
-
WiredTiger小page压缩功能支持(PR2):解决了WiredTiger忽略16K以下leaf page压缩功能的bug,支持了小page压缩。该优化使大量随机点查SQL性能提升一倍,小leaf page磁盘占用节省三倍,但同时也导致mongod节点磁盘占用增加四倍。
影响力与认可:
- 腾讯云是全球唯一能同时贡献MongoDB及WiredTiger内核的外部云厂商。
- 腾讯云是MongoDB/WiredTiger存储引擎PR贡献最多的外部云厂商。
- MongoDB官方连续两封感谢信表达对腾讯MongoDB贡献的谢意。
研究结论:
腾讯云通过深度参与MongoDB/WiredTiger内核开发,不仅提升了自身产品能力和客户服务体验,也为MongoDB社区带来了显著的技术价值。未来,腾讯云有望继续在内核优化和功能增强方面发挥重要作用,助力业务创新和性能提升。