挑战基础软件皇冠明珠,TiDB 性能竞赛战果揭晓
2020 年 12 月 5 日,TiDB 性能挑战赛完美落下帷幕。本次性能挑战赛主要围绕”固定 Workload 优化”和“解决高难度性能优化 Issue ” 两类赛题来进行,旨在通过具体的开发与项目实战,鼓励更多的开发者参与到 TiDB 整体的项目设计及发展路线中,提升自身技术实力,实现技术与项目创新。
此次参赛对象包括:TiDB 客户、开发者、合作伙伴等,共 17 支队伍报名参赛,比赛最终以优化成果(性能提升百分比)、小组 PR 总分(小组开发的相关代码被成功合并到项目主分支提交对应竞赛 PR 获得的积分)和现场答辩完成度进行排名。最终有 7 组队伍进入决赛,在历时 3 个小时的紧张答辩后,评选出前三名以及优秀奖,共计颁发 12 万元现金奖励,以及价值 16500 美元的 TiDB Cloud 资源奖励,竞赛最终排名如下:
性能竞赛最终排名情况 | ||
名次 | 队伍 / 顾问(GitHub ID) | 奖品 |
第一名 | huang-b / qw4990 | 团队奖金 5 万元+顾问个人奖金 1 万元+价值 6000 美元 TiDB Cloud 资源使用券 |
第二名 | 稳如狗的HelloKitty / jackysp | 团队奖金 3 万元+顾问个人奖金 1 万元+价值 4500 美元 TiDB Cloud 资源使用券 |
第三名 | 米呦米呦 / kennytm | 团队奖金 1 万元+顾问个人奖金 1 万元+价值 2250 美元 TiDB Cloud 资源使用券 |
优秀奖 | anglenet / yiwu-arbug | 价值 1500 美元 TiDB Cloud 资源使用券+经典款游戏机充电宝一个 |
石沉大海 / tiancaiamao | 价值 750 美元 TiDB Cloud 资源使用券+经典款游戏机充电宝一个 | |
LGTMV587 / xhebox | 价值 750 美元 TiDB Cloud 资源使用券+经典款游戏机充电宝一个 | |
X-Team / gaosong | 价值 750 美元 TiDB Cloud 资源使用券+经典款游戏机充电宝一个 |
在推出的竞赛打卡活动中,LGTMV587、X-Team、史莱克战队一直持续更新项目进度,在社区打卡、提交周报,被评为 “不间断打卡王” ,获得了技术书籍《Chaos Enginerring》或《Database Internals》的奖励。还有的小伙伴甚至都没有接触过 Rust,从头开始学起;还有的小伙伴通过本次性能竞赛,获得了新的工作机会。
本届赛事在赛题设计方面融入了前沿的技术与应用方向,对数据库性能提升有极高的要求,但答辩项目的质量却远超预期。正如本次活动的发起人之一、 PingCAP 社区生态事业部负责人姚维所说:“数据库的性能调优一直被誉为‘皇冠上的明珠’,是该领域最高技术水平的代表。所以最开始发起项目的时候也是没什么底的,但最后大家的成果远远超出我的预期!”
优秀项目展示
第一名战队:huang-b

Issue 链接
项目简介
获奖感言
第二名战队:稳如狗的 HelloKitty

Issue 链接
项目简介
在分布式数据库 TiDB 中如何更好的提高查询的吞吐量和提升查询的性能一直是个难题。我们特意挑选了 PointGet 来作为突破口来优化上述提到的性能。优化方案就是通过增加 Cache 层来减少 RPC 的数量,从而提升整体的性能。未来会添加支持 IN 的缓存操作,以及少量写入的时候也能从缓存中查询数据。
获奖感言
第三名战队:米呦米呦

Issue 链接
https://github.com/pingcap/dumpling/issues/126
项目简介
获奖感言
优秀战队:anglenet

Issue 链接
项目简介
未来展望
优秀战队:石沉大海

Issue 链接
项目简介
sysbench-Oltp_Update_Index 项目主要是为了优化 Sysbench 压测工具中的更新索引列场景。尤其在索引为唯一索引的情况下,每次更新时会回表校验插入值是否违反唯一约束,从而产生较高的网络延迟。
未来展望
最后借用挑战赛评委、伴鱼基础架构负责人徐成选给各位选手的寄语:“很期待大家的 PR 会跑在成百上千的公司的服务器上,这个过程是非常美妙的,也很期待未来会用上其中的一些功能。”
High Performance TiDB
毕业结果展示
High Performance 课程首批结业名单
Github ID | Total Score |
Lvnszn | 7500 |
sylzd | 7280 |
huang-b | 6600 |
TszKitLo40 | 6550 |
LENSHOOD | 3900 |
xiaodong-ji | 3900 |
我们欢迎新同学挑战自我,学习更多分布式系统领域知识,同时也欢迎因为种种原因没能如期毕业的 High Performance TiDB 课程学习者继续挑战,只要你学习完课程,并且完成课后作业,累积到 3000 积分,就能获得新一轮的毕业资格!
更多评委寄语
知乎技术平台负责人孙晓光:“看到这么多社区小伙伴一块去推进 TiDB 的演进,并在很短的时间内达到了很好的效果,我对 TiDB、TiDB 社区还有这些年轻人充满了期待!”
平安科技数据库产品部门总经理汪洋:“这是非常有意义的活动,看到这些小组这两个月一直在努力,对这个项目充满了热情,直到前一天晚上还有团队在调试,为第二天的答辩做准备。虽然有点遗憾,平安科技的团队没有获奖,但我看到了大家的热情和大家对 TiDB 的热爱。每个参赛团队都有自己的创意,都非常棒,相信 TiDB 的发展会越来越好。”
PingCAP Distributed Storage Team Manager 张金鹏:“首先恭喜这些获奖选手,没有获奖的也不用气馁,大家的背景不一样,对 TiDB 的了解程度也不一样,大家都可以把这次竞赛作为一个新的起点,继续发挥大家的热情以及对技术的热爱,一起把 TiDB 项目建设得越来越好,让越来越多的公司和业务享受到大家所做的贡献。”
还没“玩”够怎么办?
还没“玩”够的小伙伴们注意啦,一年一度的 TiDB Hackathon 已经正式启动!有一些队伍也会把他们未完成的项目在 Hackathon 上继续完成,对这些项目的最终成果感兴趣的小伙伴也一定要关注哦!
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 1 农文旅融合绘就美丽乡村新图景 7923483
- 2 超级计算机算出人类灭绝时间 7912038
- 3 130亿三岁影帝接了多少广告 7894663
- 4 春回大地农事起 春耕备耕正当时 7730123
- 5 天雷滚滚我好怕怕传到联合国 7699078
- 6 下周将迎超级大回暖 气温火箭式飙升 7529657
- 7 男生用镜头记录下女友5年的蜕变 7413094
- 8 深圳女子报警:“我举报我自己” 7379070
- 9 美国将完全退出联合国?联合国回应 7218406
- 10 28岁未婚未孕女生确诊卵巢癌 7133966