故障描述
早上8点30分上班后,公司网络卡,网页加载很慢,一直在那边转圈圈 ,打开网页很慢,经常打不开需要刷新很多次才能打开。而且微信图片发送也很慢,也在那边转圈圈,但是到10点左右,网络就又恢复正常了。
这种情况还不是每天都这样,一段时间会出现,一段时间不会出现?那这种到底是什么问题呢?
如下图所示:打开百度网站,都一直在那边转圈圈。
想测试个网速,结果发现测速网站也在那边转圈圈。 电脑上的微信和QQ都可以正常登录。
但是在微信中发送一个图片,就一直在那边转,要好长时间才能发送出去。
再发第二个图片也是一样的问题,就一直在那边转,这个到底是什么原因呢?
解决过程
我们先来看一下百度网站,打开百度网站,发现一直在那边转圈圈,要好长时间才能将网页内容加载出来,但是网页还是一直在那边转圈圈。 这时我们来ping 一下百度的延迟,可以看到当我们ping百度的时候,延迟一直在在3ms、4ms,网络延迟还算正常,也没有丢包的情况,网络应该没有问题,那为什么连个网页都打不开呢?
我们再测试一下360网站,这时可以看到,网页虽说打开了,但是网页显示不全,只加载了一点点内容。
当我们再使用ping命令去ping 360域名的时候,也没有任何丢包,延迟也都正常,这里可以发现带宽、DNS都正常,那为什么加载出来的网页,只加载了一半呢?
然后,再打开qq.com,可以看到qq主页,加载也很慢,只显示了部分页面,有些内页显示不出来。
去ping qq.com的时候,发现带宽、延迟、DNS也都正常,也没有丢包。那这到底是什么问题呢?
最后经过测试,原因是在这,那就是会话数,导致的这个故障。那什么是会话数呢?当我们打开一个网页,如果这个网页只有一个小站,比如我自己的网站,打开一个网页就是一个会话数,但是如果打开的是qq网站首页,那可能就不只是一个会话数了,因为当你打开qq网站首页的时候,会话数可能达到几十个,因为首页中会连接到多个服务器,比如视频服务器,网页服务器、游戏服务器画面,但是这个连接数维持时间也短,基本上在一分钟之内都可以老化掉。
比如微信软件,QQ软件这个会话数有可能都不是一个,特别是对于迅雷下载,如果不做限速,不仅占用公司大量的带宽资源,而且还占用大量的会话数,这就也就导致公司的总的会话数减少。在以前的ADSL拨号的时候,有的运营商每条带宽限制500个会话数,今天多数公司使用的PPPOE拨号,这种限制肯定少不了。
那我们使用的带宽真的有会话数限制吗?这个回答,是肯定的。那具体是多少呢?
当公司占用的会话数已经达到运营商的限制之后,就没有办法再建立新的会话数,这也就导致新的网页打不开,加载慢,微信发图片变慢。我现在做了一个测试,连接数限制后有什么问题?我直接把PPPOE拨号的连接最大会话数直接设置为5,只有5个会话数。 这时打开个网页,会一直在那边转圈圈,因为电脑随便登录两个软件,5个会话数占满,所以新增加的网页没有办法正常打开。
使用netstat 查看电脑的会话数,可以看到,现在的电脑会话数有7个,虽说限制了5个,但是电脑还是有7个会话数。但是现在,无论你打开多少个网站,都是一直在那边转圈圈,最终所有网站也都是打不开的,你电脑中的会话数也没有任何的增加。 这时如果,我不限制会话数,电脑疯狂的点开不同的网站,可以看一下,现在电脑的会话数不断增加,下面的会话数,我数了一下,基本上是300个左右,网页也都是可以打开的。
其实我们正常使用电脑过程中,一台电脑最多500个会话数就已经到顶了,除非有个别的情况。正常情况下,也就是几十个。于是我又测试了一下,公司的实际情况。当公司有19台设备,来看一下会话数是多少? 我们来看一下,当公司有19台设备的时候,在早高峰的时候,会话数有多少?正常上网办公的公司,有19台设备在早上9点12分的时候,最高的会话数是在830个左右。
在早高峰的时候,19个设备会话数,都没有超过1000个,正常都是在800个左右。 其实19个设备按正常算的话,也就应该是10个人,基本上,现在每个人都是一部手机一部电脑。那运营商到底给我们普通1000兆的带宽,限制了多少个会话数呢?当我们拨号成功之后,话数肯定都被运营商设置好了。 当然了,我直接打了电话给运营商,他们也没有告诉我,经过我查询相关资料,预估一个1000兆家用带宽的会话数是在2000个-3000个左右,当然这也可能是有点浮动的,但是肯定不会超过最大限制的。经过上面的测试,20个设备基本上会话数是1000个左右,如果一个家用带宽的会话数限制在2000个的时候,当我们开通1000兆设备的时候,最多也就能支持40个设备使用,也就是基本上是在20个人使用。如果默认的会话数是在3000个,那么你们公司可以60个设备使用,也就是30个人左右,除非有些公司,不允许手机连接公司网络。这时你们公司可能达到50个设备使用。当然了,除了会话数,还需要看带宽,如果50个人用1000兆带宽,如果平均算下来20Mbps,那的确有点少,而且通过路由器转发,有的公司基本上都是在700-800Mbps。如果想电脑网络不卡,每台电脑至少要40-50Mbps。所以综合结果下来,一般1000兆的网络最适合的是20-30之间人数使用是最好的。如果你们公司现在已经有40-50个人了,而且手机都是连接到公司网络,那基本上,你们公司会出现网卡的现象,下面这位兄弟的公司网络,主机设备55个,但是现在会话数是2785个,虽说带宽速度还可以支持,但是主机的会话数已基本达到最高限制了,所以网络中才会不停的出现网页打不开,微信发送慢的情况。 假如你们公司现在就是50个人,手机和电脑都连接到公司网络,那现在有什么好的办法来解决这个网卡的问题。这时可以通过一个双wan口路由器,再增加一条普通1000兆带宽,实现负载均衡,这样带宽大小和会话数都提升了一倍。如果有钱的客户,也可以直接开通一条100M专线。如果也不想增加普通1000兆带宽,也不想重新开通一条100兆专线,那也可以通过路由器,或者防火墙限制每台设备的最大会话数。想满足基本的上网要求,每个人100-200个会话也差不多,当然了这个要根据公司实际情况进行调整。
家庭带宽不能解除会话数限制吗?
家用普通带宽存在会话数限制的原因主要是为了限制用户通过路由器分享宽带给多台电脑使用,以及区分家庭用户和企业用户。运营商通过限制会话数来侦测用户是否私接大量设备从事盈利性目的活动。在家庭网络环境中,一台电脑上网时只需要几十个会话数就足够了,但如果使用路由器分享宽带给多台电脑使用,会话数就会明显增多。例如,如果电信服务器发现用户线路上出现超过正常数量的连接数,如8000个连接数,那么这个用户肯定是用路由器分享宽带给多台电脑使用了。这种限制旨在防止未经授权的商业化使用宽带资源,保护运营商的经营利益和确保网络资源的合理使用。因为家庭带宽,运营商的设备和带宽都是共享的,如果不限制,你一直占用比较多大的带宽和会话数,其他客户和你们一起使用,那肯定会影响到其他人,特别是上行带宽。此外,限制会话数还可以区分家庭用户和企业用户。家庭级用户上网主要是发送一些http请求,这些数据包很小,所以上行带宽要求不高。但在企业环境中,需要更多的连接数来支持各种应用和服务,因此通过限制会话数,运营商可以拉开家庭用户与企业用户的区别,确保网络资源合理分配给那些需要更高服务级别的企业用户。会话数限制是运营商采取的一种技术手段,旨在控制网络资源的合理使用和分配,防止未经授权的商业化使用,同时保护运营商的经营利益和确保网络资源的合理使用。所以当你在享受宽带服务时,需要了解这些技术和管理上的限制,并根据自己的需求合理使用网络资源。如果遇到会话数限制导致的问题,可以考虑申请专线服务或公网IP地址,这样可以获得更大的每秒新建连接数,或者采取其他技术措施来规避这些限制。宽带的会话数限制是由运营商在后台进行控制的,不同的地区和不同的运营商可能会有不同的限制策略。宽带专线和普通家装宽带在会话数(连接数)上存在明显差异,宽带专线由于提供专用的数据传输通道和独享带宽,其在连接数上没有限制,而普通家装宽带则可能在连接数上有所限制,尤其是在网络高峰时段。在实际使用中,如果我们发现宽带连接出现问题,比如频繁断开连接或者无法访问网页,可能需要联系运营商进行排查和解决。当然了, 这是对于网络带宽的,对于服务器那头,也是有并发连接数,比如微信服务器,最大的并发连接数是多少?是否早上访问的人多了,会话数也达到了最大。之前遇到过很多服务器是由于访问量巨大,导致服务器网页无法打开,服务器蹦了,部分地区访问服务器有问题,就是由于服务器那头也是有会话数限制的,你的服务器带宽最多能允许多少人同时访问,服务器那头会话数满了,或者CPU或者内存处理不了这么多会话数,导致机器死机。
总结
家用普通带宽之所以会有会话数限制,主要是出于以下几个原因:1. 资源管理:运营商需要合理分配网络资源,以确保所有用户的网络体验。过多的并发连接可能会消耗大量的网络资源,影响网络的稳定性和速度。2. 防止滥用:限制会话数可以防止用户滥用网络资源,比如通过大量并发连接进行下载或上传,这可能会对其他用户造成影响。3. 网络安全:会话数限制有助于防止一些网络攻击,如DDoS攻击,这些攻击通常涉及大量的并发连接请求。4. 服务等级:不同的服务等级可能会有不同的会话数限制。例如,商业宽带服务可能会提供更高的会话数限制,以满足商业用户的需求。5. 技术限制:某些网络设备,如路由器或光猫,可能由于硬件或软件的限制,无法处理大量的并发连接。
历史上的今天:
- 2023: 老天龙八部角色各个门派的成长属性值(0)
- 2017: 学校双选会(6)
- 2017: windows10maven的安装(4)
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。