更新时间:2022-06-13 GMT+08:00

数据库通信参数调优

数据库集群默认使用TCP代理通信库进行节点间通信。

参数comm_quota_size控制每个流通道每次数据传输的大小,默认数值1M。大并发场景下,提升该数值时,可提升通信性能,但消耗更多的内存,需要根据实际场景进行调优。若通过查询DN的视图pg_total_memory_detail,发现通信层使用内存已达参数comm_usable_memory的阈值时,需要减少该数值,如修改为512K。

参数comm_usable_memory用于控制数据库传输时,整个DN上可以用于通信的内存使用量。该参数的取值并不是用于总量控制,仅作为内存流控的手段,即默认流控数值为1M,若内存使用量超过了该参数取值的1/2时,流控数值自动调整为默认流控的一半,若仅剩20%时,则流控数值改为最小流控值8K。