协议优化功能通过对协议参数进行配置,使虚服务器对指定协议的业务流量进行更深入的解析和处理。
本功能支持对协议优化进行新增、修改、删除和复制等操作。
新增协议优化的具体配置步骤如下:
选择“运维管理 > 应用负载配置 > 应用优化”。
单击<新增>按钮,进入新增协议优化页面,配置协议参数。不同协议的优化参数不同,具体请参见如下说明。
表-1 协议优化公共配置(各类型通用)
参数 |
说明 |
协议优化名称 |
协议优化的名称,不区分大小写 |
类型 |
协议优化的类型,取值包括:IP、TCP、HTTP、HTTP Compression、连接复用和TCP-L7 |
描述 |
协议优化的描述信息 |
关联设备 |
选择下发协议优化的目标设备 |
图-1 新增IP类型协议优化
表-2 IP类型协议优化配置
参数 |
说明 |
发往客户端的ToS |
发往客户端的IP报文中的ToS字段 |
图-2 新增TCP类型协议优化
表-3 TCP类型协议优化配置
参数 |
说明 |
Option列表 |
在设备发送给服务器的TCP报文头中插入或删除TCP选项 1. 单击<添加>按钮,进入添加Option操作页面。配置如下参数:
2. 单击<确认>按钮,完成新增Option操作 |
本地最大窗口值 |
TCP连接中的本地最大窗口值 |
超出MSS的报文处理方式 |
允许超出MSS的报文通过或丢弃超出MSS的报文
|
空闲超时时间 |
若在TCP连接的空闲超时时间内没有应用数据传输,设备会主动断开与客户端或服务器的TCP连接 |
TCP MSS |
设备与对端建立TCP连接时的MSS值 |
TIME-WAIT超时时间 |
TCP连接断开时,由于TCP协议的TIME-WAIT状态超时时间较长,导致TCP连接释放过慢,影响负载均衡业务处理效率。通过本配置可灵活设置TIME-WAIT状态超时时间 仅当TCP参数模板被HTTP或HTTPS类型的虚服务器引用时,本配置才生效 |
SYN超时时间 |
TCP连接SYN报文的超时时间。如果超过这个时间,仍然没有收到SYN-ACK报文,则关闭TCP连接 仅当TCP参数模板被HTTP或HTTPS类型的虚服务器引用时,本配置才生效 |
保活空闲时间 |
TCP连接在一段时间没有数据传输后,会发送TCP保活报文,保活空闲时间用来约定多久发送一次TCP保活报文 仅当TCP参数模板被HTTP或HTTPS类型的虚服务器引用时,本配置才生效 |
保活重传间隔 |
TCP保活报文的重传时间间隔 仅当TCP参数模板被HTTP或HTTPS类型的虚服务器引用时,本配置才生效 |
保活重传次数 |
TCP保活报文的重传次数 仅当TCP参数模板被HTTP或HTTPS类型的虚服务器引用时,本配置才生效 |
FIN-WAIT-1超时时间 |
TCP连接FIN-WAIT1状态的超时时间 仅当TCP参数模板被HTTP或HTTPS类型的虚服务器引用时,本配置才生效 |
FIN-WAIT-2超时时间 |
TCP连接FIN-WAIT2状态的超时时间 仅当TCP参数模板被HTTP或HTTPS类型的虚服务器引用时,本配置才生效 |
图-3 新增HTTP类型协议优化
表-4 HTTP类型协议优化配置
参数 |
说明 |
Header最大解析长度 |
HTTP首部的最大解析长度 |
Content最大解析长度 |
HTTP实体的最大解析长度 |
首部超出最大长度的报文处理方式 |
当HTTP报文首部的长度超过负载均衡的处理能力时,系统将无条件丢弃该报文 |
逐请求负载均衡 |
开启/关闭逐请求负载均衡功能。开启状态下,设备对每个HTTP请求报文都进行负载均衡 |
连接复用 |
开启/关闭连接复用功能。开启状态下,允许设备与服务器的连接复用,即允许设备与服务器建立长连接,使多个客户端复用同一条与服务器的连接,以减少客户端与服务器之间打开的连接数 |
忽略大小写 |
开启/关闭忽略大小写功能,即匹配字符串时是否对大小写不敏感。本配置将影响以下内容:
|
每请求执行动作 |
开启/关闭每请求执行动作功能。开启状态下,设备对每个HTTP请求报文都执行相应的负载均衡动作 |
图-4 新增HTTP Compression类型协议优化
表-5 HTTP Compression类型协议优化配置
参数 |
说明 |
级别 |
应答报文的压缩级别,数值越大表示压缩速度越慢、压缩比越高 |
首选方法 |
应答报文首选的压缩算法。如果客户端的请求支持配置的压缩算法,则用配置的算法进行压缩,否则采用请求中携带的算法
|
最小Content-Length |
进行压缩的应答报文体的最小长度,0代表不限制 如果应答报文中携带Content-Length首部,则报文体的长度必须达到配置的最小长度才会进行压缩,否则不进行压缩。如果应答报文中不携带Content-Length首部,此配置不生效,即无论报文多大都会进行压缩 |
插入Vary Header |
开启/关闭在应答报文中插入Vary首部的功能 开启该功能后,无论应答本身是否携带Vary首部或应答是否进行压缩处理,都会在应答头插入Vary首部,内容为Accept-Encoding再发往客户侧 |
所有HTTP版本 |
开启/关闭对HTTP1.0的请求报文的应答进行压缩处理 |
删除Accept-encoding |
开启/关闭删除HTTP请求中的Accept-Encoding首部的功能 当客户端发送的请求报文中携带Accept-Encoding首部,并开启该功能后,由负载均衡设备发往服务器的报文会删除Accpet-Encoding首部。由服务器发往负载均衡设备的应答报文不会进行压缩,而由负载均衡设备发往客户端的应答报文在符合匹配规则的情况下进行了压缩。如果客户端发送的请求报文不携带Accept-Encoding首部,无论是否开启该功能,负载均衡设备都不会对应答报文进行压缩 |
内存大小 |
应答报文压缩所占用的内存大小,取值仅能为1、2、4、8、16、32、64中的某一个值 |
窗口大小 |
压缩使用的窗口大小,取值仅能为1、2、4、8、16、32中的某一个值 |
压缩的过滤条件 |
3. 单击<添加>按钮,进入添加过滤条件页面,配置如下参数:
4. 单击<确认>按钮,将过滤条件添加到列表中 |
图-5 新增连接复用类型协议优化
表-6 连接复用类型协议优化配置
参数 |
说明 |
最大复用数目 |
设备与服务器之间TCP连接的最大复用数目是指一个TCP连接最多可被复用多少次,即最多允许多少个客户端复用同一条与服务器的连接。当设备与服务器之间TCP连接的复用数目达到最大复用数目时,此TCP连接将会被删除,后续客户端发起的连接请求将触发建立新的TCP连接 |
空闲超时时间 |
当设备与服务器之间TCP连接的空闲时间达到空闲超时时间时,设备与服务器之间建立的TCP连接将会被删除,后续客户端发起的连接请求将触发建立新的TCP连接 |
IPv4掩码长度 |
通过配置本参数,可以使属于相同IPv4网段的客户端请求复用同一TCP连接。设备收到客户端连接请求时,若客户端网段与已建立的TCP空闲连接的客户端网段相同,则复用已建立的空闲连接。否则,触发建立新的TCP连接 |
IPv6前缀长度 |
通过配置本参数,可以使属于相同IPv6网段的客户端请求复用同一TCP连接。设备收到客户端连接请求时,若客户端网段与已建立的TCP空闲连接的客户端网段相同,则复用已建立的空闲连接。否则,触发建立新的TCP连接 |
图-6 新增TCP-L7类型协议优化
表-7 TCP-L7类型协议优化配置
参数 |
说明 |
TCP流缓冲时间 |
TCP流的缓冲时间。设备缓冲客户端发给虚服务器TCP流量的时长。缓冲的TCP流量用于进行CP载荷匹配 |
TCP流缓冲大小 |
TCP流的缓冲大小。当设备收到的TCP载荷达到配置的缓冲数据大小时,则停止对该TCP流量的缓冲 |
TCP流缓冲结束符 |
TCP流的缓冲结束符。当设备收到的TCP载荷匹配配置的缓冲结束符时,则停止对该TCP流量的缓冲 |
单击<确认>按钮,完成新增协议优化。
配置本功能前必须确保平台已导入LBM授权License,并且已纳管应用交付设备(以下简称设备),同时设备已配置NETCONF over SOAP功能,且已被平台添加为资产并指定所属区域和引用SOAP参数。
协议参数名称和类型为必填项,配置之后不允许修改。