网页加载缓慢、卡顿,但PING正常的问题记录

20210906更新
在将宽带增加至三条后,因用户终端增加缘故,依然出现TCP丢包,PING正常的问题,原来的方法治标不治本,现在终于发现了根本原因和解决方法。

根本原因

DHCP服务(我的环境是3层交换机)为终端设备指定DNS服务地址为公共DNS,而出口IP只有3个(三条电信宽带)
在刚上班时期,设备开启接入网络会并发大量DNS请求,出口IP仅为三个,公共DNS会限制或丢弃来自相同IP的DNS请求以防范DDOS攻击(或类似服务),因此出现网页加载缓慢、卡顿,但PING正常的问题。

解决方法

开启/增加内部DNS缓存代理服务器
我们公司的DHCP服务器(3层交换机)支持DNS代理,可以提供DNS缓存服务,因此我将终端设备DNS服务地址指定为该内部服务器。

以下是原处理方法(已废弃,仅供参考)

背景介绍

网络:三条300M电信普通宽带
用户:约300+台终端(有线和无线客户端)
上班时间:早上8点30分


问题描述

症状:公司上班时间为早上8点30分,刚上班的前1个小时(8:30 - 9:30)可以发现TCP丢包PING正常的问题,9:30以后恢复正常。
测试结果


排故过程

测试一:该宽带只接1台终端设备

该宽带直连1台终端设备,未连接其它设备,8:30 - 9:30时间段测试TCP正常,PING正常,排除运营商网络服务波动原因

测试二:绕过公司硬件防火墙

网络拓扑
公司内网到外网之间存在一台防火墙设备“AF",绕开”AF“防火墙设备后,8:30 - 9:30时间段测试TCP丢包,PING正常,排除防火墙设备“AF"的影响

测试三:开启IP网络限速

电信300M普通宽带网络资源:下行约300M,上行约30M。
开启IP网络限速后8:30 - 9:30时间段测试TCP丢包,PING正常,并且未发现带宽资源大量占用的情况,排除网络带宽资源被全部占用的原因

网络带宽被占用的话tcp和ping理论上应该同样出现丢包现象。


实际原因

刚上班时同一时刻开机电脑较多,并发的网络会话数量大,而普通家用宽带可能存在并发的网络会话数量的限制(已经咨询电信员工,未得到确认答复)
icmp不占用端口号,可能不计入网络会话连接数量,因此超过运营商限制的最大并发网络会话数量后,出现TCP丢包,PING正常的网络问题

并发会话


解决办法

方法一:增设一条普通宽带

出口路由器需要支持多WAN工作模式(负载均衡),然后可以通过增设一条普通宽带来增加并发的网络会话数量的上限。

方法二:使用没有网络会话数量的限制的专线宽带

方法三:限制每台终端的最大连接数

出口路由器或防火墙需要支持连接数限制功能。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值