作者:luzizhuo​

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

​​