1
0
0
0
专栏/.../

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

 luzizhuo  发表于  2021-10-18
原创

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 一起成长!

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

%E4%BA%8C%E7%BB%B4%E7%A0%81%E7%BE%8E%E5%8C%96%20(4)

1
0
0
0

版权声明:本文为 TiDB 社区用户原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

评论
暂无评论