GBase 8a
性能调优
文章

线程不够导致任务执行慢

发表于2024-02-22 14:56:34106次浏览2个评论

问题现象:执行show engine express status命令查看引擎状态时,发现有的计算节点Total tasks in groups值高,集群任务执行慢

问题分析:1、nmon查看该节点的磁盘IO是否正常,如果使用达100%,执行pidstat -d 2命令看出是什么进程占用磁盘IO

                2、如果IO正常,执行以下步骤进行排查

应该是可执行线程不够。出问题的时候需要这些信息:

1)trace (load没完成节点和慢的节点)

2)show engine express status\G|grep Temp (所有gn)

3)show engine express status\G|grep RepTask (所有gn)

4)select * from performance_schema.heap_usage_info;(慢的节点)

5)pstack堆栈  (慢的节点)

6)nmon监控信息 (慢的节点)

7)show (full) processlist (慢的节点)

 

解决方法:

建议将_gbase_sis_ctq_threads、gbase_parallel_max_thread_in_pool参数调整为512

评论

登录后才可以发表评论
用户头像
levvel发表于 5个月前
听说评论可以拿积分,我试一下子
崔哥发表于 2个月前
春风倚棹阖闾城,水国春寒阴复晴。细雨湿衣看不见,闲花落地听无声。日斜江上孤帆影,草绿湖南万里情。东道若逢相识问,青袍今已误儒生。