v8.0比v6.5.8更占内存,而且查询性能不如6.5.8

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
之前搜帖子尝试6.5.8版本,部署在两台4核8g内存40g硬盘的虚拟机,后来为了能用动态把普通表转为分区表这个功能,直接部署了v8.1.0版本,两个台虚拟机配置一样,发现新版本部署的虚拟机内存不够用了,老版本够用,测试插入1000万条数据,然后查询整张表行数,耗时也是老版本快。:joy:新版怎么性能不如老版本啊,且更占内存呢

性能差距有多大? 可以把sql 以及 两个版本的执行计划发出来看下

两台4核8g内存40g硬盘的虚拟机…

部署了几个组件?

一个节点除去kflash,其他组件各部署一个实例,还有个节点部署一个pd,一个kv

嗯,配置有点低,说实话这配置全加在一起,搭个 Mysql 可能会更快…

v8.1差不多23秒,v6.5.8差不多18秒
插入是 insert into mysheet(userid,tel,qq,addr)value(123456,‘15683261234’,’ 45623156’,‘shanghai’)
查询是select count(*) from mysheet

建议对比下两边的执行计划

部署架构发出来

tidb多个服务部署在一个节点影响大,可能要看存储和执行计划差别

tiup cluster display 一把,把慢的sql执行计划拿出来看下;语句分析看下。blockcache配多少也可以说下。

稳定复现吗? 批量插入的话影响的因素比较多,可能不一定是版本差异导致的

师兄用TiOperator部署的吗? 我也部署这个版本,结果PD根本起不来。

这点资源换单机数据库吧

这个判断要综合环境,严格测试后才能下结论吧,一条简单的语句测试结果说明不了太多问题

可能是其它的原因导致的