GBase 8a MPP使用时 性能异常问题7

本文探讨了在高可用测试中拔网线导致的长时间延迟问题,重点介绍如何通过修改TCP_retries2参数来缩短等待时间,并给出了调整gcluster_connection_keep参数的实例,以降低网络异常后的响应时间至70秒内。

问题:拔网线高可用耗时较长

问题现象 :在高可用测试中,拔掉网线,单节点失效后,反馈结果从秒级产生了 7 分钟的延 迟。

解决方法 :若 socket send buffer 中有数据,则 keepalive 机制失效,规避方法为修改 /proc/sys/net/ipv4/tcp_retries2 =3。

建议在安装的时候自动修改此参数。  若正常执行 20 秒的 sql 断网线后阻塞 3 分钟报错返回,keepalive 机制起作 用。

说明 :关于 keepalive 的参数默认值为 3 分钟(120+512 = 180 S)返回,如果客户对返回 时间有要求,可以减少默认值: • gcluster_connection_keep_idle = 120;//多长时间没响应开始探测网络,此参数最 小值为 60s; • gcluster_connection_keep_interval=5;//每次探测间隔时间,单位:S; • gcluster_connection_keep_count=12;//探测的次数。  例如可以修改如下,将在 70 秒(60+25)内返回: gcluster_connection_keep_idle =60; gcluster_connection_keep_interval=2; gcluster_connection_keep_count=5;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值