【TUG 话题探讨 003】TUG 专家们如何做 TiDB 性能调优
作者: 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 多万的表加联合索引卡死两次
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决: 【 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 企业行,可以在回顾一下这个~
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”)
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/5c2ccc1d3b189ccdc52850147】。文章转载请联系作者。
评论