本帖最后由 清风慕竹 于 2020-9-15 05:34 编辑
1.问题说明 2020年9月7日中国XX集团反馈客户端A通过负载访问服务器B,上传文件40M能够正常上传,但是上传2G出现报错,客户端A和负载之间没有其他安全设备。客户端A直接访问服务器B上传文件2G、40M均正常。相关状态如下图所示:
2.问题处理过程 2020年9月7日10点10分查看相关配置,如下图所示,配置了七层http业务,有相关的前置策略和七层优化策略,未发现异常情况。
2020年9月7日10点30分上传异常时通过抓包进行分析,PC—AD段,服务器最终返回404错误,初步怀疑服务器在某种条件或限制情况下返回404错误。
2020年9月7日11点同时抓PC—AD,AD—服务器的数据包,通过分析数据包,前置调度策略失败,未调度到对应的节点。
测试新建一个虚拟服务,VIP地址和原VIP地址一致,服务端口进行修改,节点池直接关联10.1.204.16,避开相应的前置策略,验证经过AD后,直接调度到服务器上是否有同样的现象。 通过某公司用户进行测试,能够正常上传2G文件。 3.问题原因分析 AD的HTTP服务在解析请求或应答的content-length头部时,如果该值超过了2000000000,AD会返回一个解析错误,然后触发bypass流程。触发bypass流程后,所有的策略都不会生效(比如前置调度策略)。 |