首页 > 数据库 > > 连接和认证-通信库参数
本节介绍通信库相关的参数设置及取值范围等内容。
参数说明:在支持TCP_KEEPIDLE套接字选项的系统上,设置发送活跃信号的间隔秒数。不设置发送保持活跃信号,连接就会处于闲置状态。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,单位为s。
默认值:
参数说明:在支持TCP_KEEPINTVL套接字选项的操作系统上,以秒数声明在重新传输之间等待响应的时间。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,单位为s。
默认值:

参数说明:在支持TCP_KEEPCNT套接字选项的操作系统上,设置GaussDB 200服务端在断开与客户端连接之前可以等待的保持活跃信号个数。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,其中0表示GaussDB 200未收到客户端反馈的保持活跃信号则立即断开连接。
默认值:
参数说明:通信库使用TCP或SCTP协议建立数据通道的切换开关,重启集群生效。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型,CN设置为on表示使用TCP模式连接DN,DN设置为on表示DN间使用TCP代理通信。
默认值:on
参数说明:TCP代理通信库或SCTP通信库使用的TCP或SCTP协议监听端口。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

集群部署时会自动分配此端口号,请不要轻易修改此参数,如端口号配置不正确会导致数据库通信失败。
取值范围:整型,最小值为1024,最大值为65535。
默认值:1024
参数说明:TCP代理通信库或SCTP通信库使用的TCP协议监听端口。
该参数属于INTERNAL类型参数,为固定参数,用户无法修改此参数,只能查看。

集群部署时会自动分配此端口号,请不要轻易修改此参数,如端口号配置不正确会导致数据库通信失败。
取值范围:整型,最小值为1024,最大值为65535。
默认值:10001
参数说明:TCP代理通信库或SCTP通信库支持的最大DN数。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值为1,最大值为2048。
默认值:以全部节点中,主DN数量最多的节点的主DN数为默认值。
推荐值:1024
参数说明:TCP代理通信库或SCTP通信库支持的最大并发数据流数。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值为1,最大值为60000。
默认值:1024
参数说明:TCP代理通信库或SCTP通信库内部接收线程数量。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值为1,最大值为50。
默认值:4
参数说明:TCP代理通信库或SCTP通信库最大可连续发送包总大小。使用1GE网卡时,建议取较小值,推荐设置为20KB~40KB。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值为8,最大值为2048000,默认单位为KB。
默认值:1MB
参数说明:单个DN内TCP代理通信库或SCTP通信库缓存最大可使用内存。

此参数需根据环境内存及部署方式具体配置,过大会造成OOM,过小会降低TCP代理通信库或SCTP通信库性能。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值为100,最大值为INT_MAX/2,默认单位为KB。
默认值:4000MB
参数说明:单个DN内TCP代理通信库或SCTP通信库可使用内存池资源的百分比,用于自适应负载预留通信库通信消耗的内存大小。

此参数需根据实际业务情况做调整,若通信库使用内存小,可设置该参数数值较小,反之设置数值较大。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值为0,最大值为100。
默认值:
参数说明:通信库客户端发起连接时是否使用bind绑定指定IP。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型

如果集群某一节点存在多个IP处于同一通信网段时,需设置为on。此时将绑定本地listen_addresses指定的IP发起通信,随机端口号不能重复使用,集群并发数量会受到可用随机端口号数量的限制。
默认值:off
参数说明:是否使用通信库连接的NO_DELAY属性,重启集群生效。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

如果集群出现因每秒接收数据包过多导致的丢包时,需设置为off,以便小包合并成大包发送,减少数据包总数。
默认值:off
参数说明:TCP代理通信库或SCTP通信库debug模式开关,该参数设置是否打印通信层详细日志。

设置为on时,打印日志量较大,会增加额外的overhead并降低数据库性能,仅在调试时打开。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:无数据包接收情况下,该参数设置通信库服务端主动ACK触发时长。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值为0,最大值为20000,单位为毫秒。取值为0表示关闭此功能。
默认值:2000
参数说明:TCP代理通信库或SCTP通信库timer模式开关,该参数设置是否打印通信层各阶段时间桩。

设置为on时,打印日志量较大,会增加额外的overhead并降低数据库性能,仅在调试时打开。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:TCP代理通信库或SCTP通信库stat模式开关,该参数设置是否打印通信层的统计信息。

设置为on时,打印日志量较大,会增加额外的overhead并降低数据库性能,仅在调试时打开。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:pooler复用切换开关,重启集群生效。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型

CN和DN需要同步设置。如果CN设置enable_stateless_pooler_reuse为off,DN设置enable_stateless_pooler_reuse为on会导致集群不能正常通信,因此必须对该参数做CN和DN全局相同的配置,重启集群生效。
默认值:off
参数说明:CN和DN间逻辑连接特性开关,重启集群生效。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型

如果CN设置comm_cn_dn_logic_conn为off,DN设置comm_cn_dn_logic_conn为on会导致集群不能正常通信,因此必须对该参数做CN和DN全局相同的配置,重启集群生效。
默认值:off
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3164083/ ,如需转载,请注明出处,否则将追究法律责任。