TiDB进行TPCH测评,出现OOM,SF=10。

一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题

【TiDB 使用环境】测试环境
【TiDB 版本】8.5.5
【部署方式】机器部署
【操作系统/CPU 架构/芯片详情】银河麒麟V10
【机器部署详情】32c-128G-2T
【集群数据量】sf=10
【集群节点数】6
【问题复现路径】做过哪些操作出现的问题
tiup bench tpch -H localhost -P 4000 -D tpch -p${pwd} --sf=10 prepare -T 16
tiup bench tpch -H 172.22.5.24 -P 4000 -D tpch -p${pwd} --sf=10 run
【遇到的问题:问题现象及影响】
Tiflash节点出现OOM
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】
ffdb3f99975b69d98f815e940b5e1642

1 个赞

**检查调整 TiFlash 内存上限
在集群配置文件 tidb-cluster.yaml 中修改 TiFlash 的内存参数

  • 优化 TiFlash 存储与查询
    开启热点表缓存:对高频访问的表设置 tiflash_replicacache_enabled = true,减少磁盘 IO 和内存波动。
    更新统计信息:执行 ANALYZE TABLE 确保 TiFlash 生成最优执行计划,避免不必要的内存消耗。
  • 系统层面优化
    关闭 swap:执行 swapoff -a 并修改 /etc/fstab 永久关闭,避免 TiFlash 使用 swap 导致性能下降。
    调整内核参数:设置 vm.swappiness = 10vm.overcommit_memory = 2,优化内存分配策略。
1 个赞

几台机器?部署了几个节点?

截图这一页看看 进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面

1 个赞

部署之前有没有调整相关系统参数

1 个赞

禁用了swap
开启了mpp
单条sql最大内存32G

1 个赞

1 个赞

服务器配置统一为32c-128G-2T

1 个赞

日志截图完全看不到

1 个赞

把截图重新粘下,完全看不清报错信息 :joy:

1 个赞

用的默认参数吧

tpch 测试要给表加 tiflash 副本

更新统计信息后已解决,感谢各位老师。

挺正常的问题

没问题就行,没看懂。。。