安卓打开网页慢,苹果跟电脑不会问题

2018-03-27  本文已影响3人  李孝伟

自建的IDC机房后,业务也开始迁移到本部机房,机房使用了openstack搭建的私有云。

但是做的web公众号业务,当使用安卓微信打开页面时,速度超级慢,使用苹果微信就没有这个问题。

后来排查使用电脑访问也没问题,后来又使用了谷歌等一些特有的浏览器,发现网页访问速度是正常的,所以一度怀疑是不是微信的问题。(当然人家大公司怎么会有这么低等的问题)

再后来才测试到网络,发现服务器ping 大包的时候就会丢失。貌似就找到了突破点,慢慢就找到了数据分片问题。

与分片相关的网络设置是MTU,于是逐个调整MTU值,直至发大包不再丢失。最后设置的MTU值是1496

修改mtu值 mtu是分片的基础,从而影响网速慢问题,ping大包不通原因是对端不允许分片,且两端mtu设置不一致导致

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

#增加如下内容

MTU="1496"

重启生效

临时修改

# echo "1496" > /sys/class/net/eth0/mtu

两者结合使用

后来分析问题原因,原来是自建的机房的防火墙做了mtu设置,导致大数据包丢失。网络速度慢的原因是两端接受包的大小不匹配,大包需要重新拆包再组包,最终速度降慢。

上一篇下一篇

猜你喜欢

热点阅读