BLB服务转发请求至目标服务,目标服务监听的端口,端口输入范围为1~65535间的整数。默认“80”。 3.设置健康检查。 项目 描述 健康检查协议 指定检查后端服务器健康状态时使用的协议类型。 响应超时时间 如果在指定时间内没有收到后端服务器的响应,则认为后端服务器响应超时。 健康检查间隔 对后端服务器进行检查的时间间隔。
BLB服务转发请求至目标服务,目标服务监听的端口,端口输入范围为1~65535间的整数。默认“80”。 3.设置健康检查。 项目 描述 健康检查协议 指定检查后端服务器健康状态时使用的协议类型。 响应超时时间 如果在指定时间内没有收到后端服务器的响应,则认为后端服务器响应超时。 健康检查间隔 对后端服务器进行检查的时间间隔。
响应超时时间 如果在指定时间内没有收到后端服务器的响应,则认为后端服务器响应超时。 输入范围为1~60间的整数,建议设置为3秒。 健康检查间隔 对后端服务器进行检查的时间间隔。输入范围为1~10间的整数,建议设置为3秒 不健康阈值 如果后端服务器连续健康检查失败的次数超过阈值,则认为该服务器不健康。 健康阈值 对于不健康的服务器,如果连续健康检查成功的次数超过阈值,则认为该服务器健康。
5000 ) ; // 设置Socket传输数据超时的时间为2000毫秒 config . setSocketTimeout ( 2000 ) ; 参数说明 通过BceClientConfiguration能指定的所有参数如下表所示: 参数 说明 UserAgent 用户代理,指HTTP的User-Agent头 Protocol 连接协议类型 ProxyDomain 访问NTLM验证的代理服务器的
用于标识用户,为访问EVS做签名验证。
设置HTTP最大连接数为10 config . setMaxConnections ( 10 ) ; // 设置TCP连接超时为5000毫秒 config . setConnectionTimeout ( 5000 ) ; // 设置最大的重试次数为3 config . setMaxErrorRetry ( 3 ) ; // 设置Socket传输数据超时的时间为2000毫秒 config
设置HTTP最大连接数为10 config.setMaxConnections(10); // 设置TCP连接超时为5000毫秒 config.setConnectionTimeout(5000); // 设置Socket传输数据超时的时间为2000毫秒 config.setSocketTimeout(2000); 参数说明 通过BcdClientConfiguration能指定的所有参数如下表所示
BLB向后端服务器建立连接时,后端服务器建立连接超时,超时时间默认设置为30秒,您可以查看访问日志中的upstream_connect_time字段是否为30秒或者大于30秒。建议抓包排查后端服务器响应超时的原因。 后端服务器负载增大,响应请求的时间大于所配置的请求超时时间。比如配置的请求超时时间是60秒,如果响应时间为60.001秒,BLB将返回504。
配置项 说明 响应超时时间 输入范围为1~60间的整数,建议设置为3秒 健康检查间隔 输入范围为1~10间的整数,建议设置为3秒 不健康阈值 连续健康检查失败次数,超过这个阈值,服务器将被认定为异常,从服务器池中摘除,直到恢复正常 健康阈值 连续健康检查成功次数,超过这个阈值,服务器将被认定为异常排除,重新加入服务器池。 完成上述配置后,点击“确认”按钮完成TCP监听器添加。
String 负载均衡算法,值为 RoundRobin / LeastConnection / Hash , RoundRobin 代表加权轮询、 LeastConnection 代表最小连接数、 Hash 代表根据源ip哈希 tcpSessionTimeout int tcp设置连接超时时间(单位:秒) udpSessionTimeout int udp设置连接超时时间(单位:秒) keepSession