更新时间:2023-09-18
操作场景
使用“L4-TCP”虚拟服务做应用负载时,需要调整TCP参数来保证业务的正常运行以及对TCP参数的优化时配置此策略。
配置说明
选择模式[四层虚拟服务],配置基于四层虚拟服务的TCP策略来优化TCP参数,配置如下图所示。
会话超时时间:配置四层虚拟服务TCP的空闲超时时间,在超时时间内如果一直没有数据传输则会清除连接,如业务使用的是长连接,需要将此时间调大,范围是1-604800,单位秒。
会话超时重置连接:连接超时后,支持发送RST包拆除连接。
虚拟服务离线策略:支持[NONE]、[RESET]、[DROP]。
时间戳:配置TCP流量经AD时是否修改时间戳,抹除或改写四层TCP虚拟服务握手阶段的时间戳选项,主要用于节点开启tcp_tw_recycle开关并且开启了SNAT的场景,每个客户端的时间戳都是不一样的,一旦有客户端断开连接,服务器就会丢弃那些时间戳比该连接时间戳小的客户端的SYN包,导致业务异常;防止客户端在同一个连接中两次请求时间大于服务器的超时时间,导致服务器主动关闭连接并将这条连接状态改变为TIME_WAIT状态,第二次请求到来的时候,AD无法复用这条连接导致无法应答客户端的第二个请求。
调整序列号:配置修改四层TCP虚拟服务的序列号。
节点无效关闭连接:配置节点失效是否关闭之前的连接,启用后可以及时关闭客户端连接并在客户端重新连接时调度到其它健康的节点。
TIME_WAIT超时时间:配置设备在断开连接后的等待时间,防止复用之前的连接导致业务异常。
允许非SYN建立会话:默认启用,支持允许非SYN建立会话。
任意FIN释放会话:默认禁用,允许任意FIN释放会话。