GBase 8a
运维管理
文章

集群任务执行慢的分析方法

发表于2024-03-28 15:06:2586次浏览2个评论
  1. 找到积压任务节点

  2. Show engine express status\G,查看该节点

  • 发送端:3. row中在Initiated Connections中寻找synced window size远远小于设定值(_gbase_rep_receive_buffer_size)的连接,以及是否有Queued Sessions(发送窗口中待发送的缓冲数据)

1665454218997

  • 接收端:3. row中在Accepted Connections中的绝大多数连接的synced window size是否比_gbase_rep_receive_buffer_size要小的多或接近0

1665454161784

  • 确认结尾处Total weight in groups的值是否比较大(发送窗口中接收到的待处理的数据)

1665455273589

以上2中如果发送端有大量的Queued Sessions、接收端各发送窗口比较小、存在大量的待处理数据,则说明发送窗口值影响了节点性能,进而影响整体任务

 

目前处理方式:

  1. 适当提升_gbase_rep_receive_buffer_size发送窗口值;

  2. 重启积压任务的节点(中断任务,释放内存)

评论

登录后才可以发表评论
崔哥发表于 7个月前
昨夜风开露井桃,未央前殿月轮高。平阳歌舞新承宠,帘外春寒赐锦袍。
用户头像
GBase用户28017发表于 5个月前
学习了。