写点什么

【TUG 话题探讨 003】TUG 专家们如何做 TiDB 性能调优

  • 2022 年 7 月 11 日
  • 本文字数:2821 字

    阅读完需:约 9 分钟

作者: luzizhuo 原文来源:https://tidb.net/blog/e25c02b8


9 月 16 日晚上 8 点,第三期技术话题探讨会在 TUG 群里如期而至,本次探讨会主要围绕系统经过什么方式调优之后,性能能有较多提升 ,以下为讨论节选。


想和 TUG 专家深入沟通,你也可以申请加入 TUG 群参与每期技术话题沟通

调优之硬件配置

万强-云腾未来-数据库运维工程师:


硬件设备足够好


李欧 上海文广dba:


加内存,升级新的 ssd


肖飞-嘉里大通物流-架构师:


先把操作系统层面的优化好


billmay:


所以对于调优来说,硬件配置很重要吗?


肖飞-嘉里大通物流-架构师:


问个问题,大家用的是 ext4 还是 xfs


王李明 融云:


zfs 据说很牛逼,配合 tidb 呢


靳献旗-汽车之家:


用的 ext4 多,官方也是建议 ext4,早期遇到过使用 xfs 安装 tidb 失败的情况。


肖飞-嘉里大通物流-架构师:


嗯,必须


何明-亿玛:


硬件也重要


billmay:


一般调优会考虑性价比吗?比如什么样的调优之后,又是满足需求,又成本低的?


陈湛超-爱可生-DBA:


服务过不少新客户,很多一上来不重视硬件的,用的虚拟机或者普通数据盘就想做性能测试


billmay:


这是要验证 TiDB 的最低配置吗~


何明-亿玛:


最近发现 U2 性价比挺好的


王李明 融云:


有用 zfs 的吗


吴世华-中网彩:


没有, 要么用 xfs 要么用 ext4


李欧 上海文广dba:


还是得看 ssd 好不好,ext4 换 xfs 也没啥大变化


付宗飞-云账户:


我们现在用的是华为云,tikvcpu 内存配比全是 1:8,导致购买资源不好操作


陈湛超-爱可生-DBA:


ext4 是首选,因为稳定性比较好,xfs 也是支持的


李欧 上海文广dba:


@陈湛超 - 爱可生 -DBA 你们给客户做有最佳实践的建议配置么,还是也是看原厂推荐值的


陈湛超-爱可生-DBA:


都是根据业务场景来推荐,还有些客户是自己限定了硬件规格,我们根据业务压测调优


李欧 上海文广dba:


有没有和预想不一样的特殊情况


何明-亿玛:


U2 1.9T 3200 一块 io 能达到 600M/s


陈湛超-爱可生-DBA:


引用:李欧 上海文广 dba: 有没有和预想不一样的特殊情况


——————————————————————


有的,基本都是建议甲方提供硬件


billmay:


调优你们一般是有节奏有计划的调优,还是遇到问题再调优的?


陈湛超-爱可生-DBA:


在我看来,tidb 应用场景调优中的风向标其实就是慢查询吧,产生慢查询的时候必须要重视,当然突发场景的除外。

调优过程中遇到的问题

billmay:


在调优过程中,大家有遇到什么问题吗?


何明-亿玛:


大表 分区拆分合并不支持


加索引特别慢 串行


执行计划经常因为 where 过滤字段跟索引字段数不完全一样就不走索引需要强制索引


有些版本不支持分区表 MPP


要是有 OLAP 预聚合就可以减少很多大表 join


billmay:


后面怎么处理的?


何明-亿玛:


tidb 内存容易打满 之后导致系统 swap


李欧 上海文广dba:


执行器计划代码应该过个版本就能改好吧,加索引慢估计难,大表分区拆分问题得原厂开发回答了


李欧 上海文广dba:


这活动应该找个开发 concall 回答难题


陈湛超-爱可生-DBA:


+1


billmay


发个 asktug 的帖子,我来帮忙~ 没有解决不了的问题~


何明-亿玛:


2500 多万的表加联合索引卡死两次



2500 多万的表加联合索引卡死两次 SQL 优化


为提高效率,请提供以下信息,问题描述清晰能够更快得到解决: 【 TiDB 使用环境】 【概述】 场景 + 问题概述 【背景】 做过哪些操作 【现象】 业务和数据库现象 【问题】 JOB_ID DB_NAME TABLE_NAME JOB_TYPE SCHEMA_STATE SCHEMA_ID TABLE_ID ROW_COUNT…

调优参考资料

billmay:


你们调优的时候会先看 Asktug 的一些调优实践再去实践吗?


陈湛超-爱可生-DBA:


会,很频繁。我是半个面向 asktug 运维的 dba


建议没参加上周 tug 企业行的 dba 们好好学习一下 ppt,大佬们分享的干货满满的


billmay:


hhhh~ 这,别人是预习,你是复习~


【TUG 企业行活动回顾】走进 58 同城 & 讲义下载


错过上期优化主题的 TUG 企业行,可以在回顾一下这个~


billmay:


嗯嗯~ 感谢大家参与这次的讨论活动~


我这边转发几篇关于调优的实践给大家,如果有需要可以收藏一下


跑题的吐槽

付宗飞-云账户:


tidb 确实很不错,吐槽下这迭代速度,太快了,每次升级,业务每次要付出大量的工作做测试、升级、验证。


billmay:


我拿个小本本记下来~ 反馈给产研~


李欧 上海文广dba:


反馈过去也不可能降低迭代速度


付宗飞-云账户:


刚用上 2,3 又出来了,2 版本还没捂热,4 版本又出来了。上 4 版本,5 又出来了,现在 5.1、5.2,哎


吴世华-中网彩:


发展需要不断迭代,无法避免的


张允禹@知乎:


没有新版本的功能的需求,也可以不升级啊 🤔


付宗飞-云账户:


我是说大版本迭代太快了, 年底换 5 版本。期待一个长期支持迭代的 5 版本


吴世华-中网彩:


嗯嗯,不用新功能就好,过一两年估计会比较稳定吧


陈湛超-爱可生-DBA:


忍着点,最近高速发展期


李欧 上海文广dba:


估计得到 8 就慢了吧


Billmay:


阿这,交流大会变成吐槽大会,我觉得要开个专场,下期我们一起来吐槽下 TiDB 这期先谈谈优化~


贾世闻-京东智联云


青春期,长的都快,这也是 tidb 有活力的地方


Billmay:


下次的群话题的主题突然间就有了~ 大家可以围绕:系统经过什么方式调优之后,性能能有较多提升?来展开讨论

往期技术探讨回顾


【TUG 话题探讨 001】TiDB 的应用场景有哪些?看看 TUG 的技术专家怎么说 TUG 技术探讨


技术话题探讨 8 月 19 日,TUG 群里进行了第一次技术话题探讨会活动,本次探讨会主题为“TiDB 应用场景”,TUG 社群中多位技术专家参与了讨论,以下为讨论分享(为方便大家阅读,顺序有调整): 首先,来自 58 同城的刘春雷分享了 58 对 TiDB 的应用场景 58 同城 - 刘春雷: MySQL 大表: 对于不涉及交易业务的大单表:超过 100G 的,条数大于 1 亿的,全部迁移到…



【TUG 话题探讨 002】看看 TUG 的技术专家都在用哪些数据库? TUG 技术探讨


9 月 2 日晚上 8 点,第二期技术话题探讨会在 TUG 群里如期而至,本次探讨会主要围绕大家都在用哪些数据库,核心数据库是哪个,以下为讨论分享(为方便大家阅读,顺序有调整): ps: 由于部分信息不适合外放,以下是节选信息,你也可以申请加入 TUG 群参与每期技术话题沟通 大家都在用哪些数据库? 肖飞 - 嘉里大通物流: sql, oracle , apache ignite , tidb。…

话题征集,参与奖励 100 分,采纳奖励 300 分


【TUG 群】技术话题征集,参与奖励 100 分,采用奖励 300 分 关于 TUG


TUG 介绍 TUG 是什么? TUG 是汇聚全球数据库、大数据技术从业者的社区,是一个独立、自发、不以盈利为目的的组织。 TUG 做什么? 探索最前沿的数据库、大数据技术; 沉淀优质内容进行赋能; 搭建人才平台,共建社区; 加入 TUG ,你能获得什么? 让数据库、大数据从业者找到自己的圈子; 发表技术见解,收获前沿知识,提升个人影响力。 探索技术问题,随时随地交流成长,解决问题; 有奖…

加入 TUG

如果你也对数据库、大数据感兴趣,想与业界大咖们一起交流最前沿的数据库与大数据知识,欢迎加入 TUG,和 TUG 一起成长!


扫码报名或者点击链接跳转报名



.png”)


发布于: 刚刚阅读数: 2
用户头像

TiDB 社区官网:https://tidb.net/ 2021.12.15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
【TUG 话题探讨003】TUG 专家们如何做 TiDB 性能调优_TiDB 社区干货传送门_InfoQ写作社区