组网环境:
问题背景:
终端通过wifi访问华为云服务器的web页面出现页面卡顿打不开的情况,同样环境下访问其他互联网网页都是正常的。
尝试换用本地转发和集中转发都是一样的效果。修改过用户网段int vlan 下的tcp mss 也都没有效果。但是有线PC访问又是正常的
现场按照故障现象进行反复测试,使用V5 FAT AP遇到同样的故障效果,唯独AP全部vlan1的做法 网页打开速度很快。
现场做了两次实验:
V5 FAT AP 整机vlan1,通过POE交换机access vlan670控制,无线终端网页打开正常
V5 FAT AP 整机用vlan670 ,POE交换机trunk模式,无线终端打开网页卡顿。
两次实验都做了服务器和PC侧的抓包。
我们先看http的流程,正常环境下
测试业务是下载3张图片,每个图片都有交互成功的显示,并且从打开网页到最后完成大概历时0.2S
再看在vlan670环境下 的交互
仅1112.png图片快速ok了,其他图片一直没有服务器回复ok 并且历时长达1分钟也没有成功。
看来图片1111.png的传输tcp交互肯定受到影响了,我们在wireshark用追踪tcp流的方式看看哪里出了问题,先看正常情况下
TCP的报文传输看起来很顺畅,没有重传和延迟。
Trunk模式下
前面服务器发送1300字节的tcp报文流程类似,但是当终端ACK完之后,服务器长达0.04S没有后续报文发送
0.049秒发送的报文也就1个tcp,按照正常流程会有至少6个tcp发送才算ok,在上一个交互中服务器从收到第一个1111.png请求到完成总共用时不到0.03S
同样角度看终端网卡自己的抓包有类似的现象。
终端回复完之后服务器的下一次报文需要经过0.05S左右才到达终端。
到这里为止可见的分析看上去是服务器回复报文慢了,至于再细节的根因还需要再挖掘分析。目前还没有好的切入点能和vlan tag关联起来。
最后在厂商之间共同的努力下发现了问题的真正答案:
Wi-Fi慢的问题触发原因已经找到了,是Wi-Fi发出来的ack报文比标准的64字节小(只有54字节),而有线发出来的ack报文经过交换机补全是64字节,这种54字节的报文长度会影响云上网关处理不兼容,属于服务器的性能BUG。服务器厂商会优化处理这方面的性能问题。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作