3 Star 1 Fork 2

openEuler-competition / Summer2021-No.133 为openEuler操作系统中安装的TiDB应用进行性能调优

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.49 KB
一键复制 编辑 原始数据 按行查看 历史
innovation64 提交于 2021-10-12 22:10 . final

李洋+2100108034

项目信息

  • 项目名称: 为openEuler操作系统中安装的TiDB应用进行性能调优
  • 方案描述: openEuler操作系统自带的A-Tune工具提供了系统性能自动调优tuning功能,利用AI技术实现可调参数的自动搜索和动态性能调优,可大大节省系统性能调优的人力投入。本次项目利用A-Tune tuning模块对TiDB应用的性能进行调优。
  • 时间规划:

开发阶段第1周-第2周(2021/07/05-2021/07/18)

  • 1、openEluer虚拟机申请
  • 2、tidb部署
  • 3、tidb-benchmark部署

开发阶段第3周-第4周(2021/07/18-2021/07/23)

  • 1、tidb sysbench安装部署
  • 2、tidb sysybench性能基准报告测试
  • 3、A-tune安装

开发阶段第3周-第4周(2021/07/24-2021/08/2)

  • 1、tidb sysybench性能基准报告测试重新测试
  • 2、磁盘LVM扩容
  • 3、A-tune重新安装

开发阶段第5周-第6周(2021/08/3-2021/08/18)

  • 1、两台服务器联通测试
  • 2、A-tune的demo例子,compress部分运行成功
  • 3、另一台服务器安装sysbench并进行对源服务器测试
  • 4、基线数据整理

开发阶段第7周-第8周(2021/08/19-2021/09/2)

  • 1、A-tune部分tidb样例编写与修改

开发阶段第9周-第10周(2021/09/3-2021/09/15)

  • 1、A-tune部分tidb样例编写与修改
  • 2、性能提升2%,自动化脚本与tidb脚本参数进一步完善

开发阶段第11周-第12周(2021/09/16-2021/09/30)

  • 1、报错样例修改
  • 2、升级A-tune
  • 3、性能提升2%,自动化脚本与tidb脚本参数进一步完善

项目总结

  • 项目产出: 已完成
    • tidb在openeuler上的安装与使用指南与踩坑报告
    • sysbench 在openeuler上的安装测试与踩坑报告
    • A-tune在服务器上的安装与调试更新
    • 完成A-Tune上对tidb服务进行自动调优的脚本编写以及调试,相关代码已经合入到A-Tune代码仓
    • 输出tidb基线数据
    • 输出tidb优化数据
  • 方案进度:

进度与预期基本相符

基本完成项目的内容,但因为中途踩坑过多,所以真正优化的占比不是很多,感到十分愧疚,但是整套流程与项目的持续调优已经完成,所有项目全部运行,指标也基本达标,提升12%。主要是后期的升级A-tune与AI算法调优确实很快,大大节省了调参人员的精力。

  • 与导师沟通及反馈情况:

期间多次麻烦导师感到抱歉,与导师联系积极,但是经常问题出现在一些小点上,自己筛查比较费时间,十分感谢导师及小组人员给予我的帮助。

PS:附上项目连接

Summer2021-No.133 为openEuler操作系统中安装的TiDB应用进行性能调优 210010834

1
https://gitee.com/openeuler-competition/summer2021-133.git
git@gitee.com:openeuler-competition/summer2021-133.git
openeuler-competition
summer2021-133
Summer2021-No.133 为openEuler操作系统中安装的TiDB应用进行性能调优
master

搜索帮助