返回首页

gbase数据、南大通用产品文档:GBase8a节点间数据传输参数

更新日期:2024年09月11日

_gbase_sis_ctq_threads
用于insert select,load 接收端数据处理的线程数,缺省值未0,使用CPU 核数,
当该线程数不够用时,会创建临时线程协助处理,可以使用show engine express
status 查看各个节点间的连接和session 情况,以及发送和接收任务的情况。

GBase 8a MPP Cluster 最佳实践
4 参数调优
文档版本(2022-02-11)
南大通用数据技术股份有限公司
30
_gbase_sis_ctq_threads 参数用于指定CTQ 的个数(CommanTaskQueue 的简
写,待执行的命令队列),一个CTQ 对应一个任务执行器(Executor),即该参
数可理解为Executor 个数。参数默认取值为CPU 核数的2 倍。建议配置为512。
在大规模集群并发场景下,CTQ 数不足会造成没有充足的任务执行器进行SQL 提
交等操作,需要反复进行CTQ 数的判断和生成临时的执行器,两次判断之间间隔
60 秒,从而出现性能问题。
_gbase_rep_receive_buffer_size
用于insert 和load 在节点间传输数据使用,表示某个节点与其它所有节点的连接
中,最大等待处理的数据大小,单位为M。
_gbase_gns_queue_size
表示每个发送端session 的消息队列长度,满了之后会等待并重试。默认取值为
4096,在出现GNS 数据发送性能异常时,可调大该参数。

表 5-108 具体信息如下:
HOST
节点名称
PHSICAL_MEMORY
物理内存size
SWAP_SIZE
swap 分区size
PCT
gbased 使用系统内存上限的系数
UPPER_LIMIT
gbased 可以使用的系统内存的上限,其计算公式为:
PHSICAL_MEMORY* PCT
CURRENT_USED
当前gbased 使用的内存
MEMORY_PEAK
gbased 在运行中曾经使用的内存峰值
MEMORY_PEAK_TIMESTAMP
内存占用达到峰值的时间点

参考SSC中介绍部分。