如何提高局域网网速(如何控制局域网网速)

网速快慢好比出远门:

1.      出发前整理的太慢

2.      出发前得查一下怎么走,看一下目的地在哪个地方

3.      在出行的过程遇到堵车

4.      车太慢,路太窄

5.      太远了无法直达,得转几次车

6.      地方太远了车得开好久

7.      中间由于特殊情况,干脆不想去了,就留在某个中转站了

8.      到了目的地,发现今天宾馆都满了不接待了

大家只要动脑想一想你出门旅游会遇到哪些情况,基本上就差不多了。

所以一般情况下,从微观上来讲,无非就是从排队时延,处理时延,传输时延,传播时延四个方面去思考变慢的原因,因为一个影响一个分组的传输就是由这几个时延来导致的。从宏观上来讲,就是比平时多执行了某些特别的操作,或者某些过程执行了多次,或是数据出发前就遇到了很多问题。

下面呢我们就具体的分析一下原因:

1.上网带宽不足:所谓带宽,就是指理论上单位时间传输的数据量,这明显就是旅行中的马路宽度么,路越宽,能同时行走的车辆就越多。所以,本机上网的网络带宽的大小会限制你的上网速度,几年前一般都是2兆–4兆,现在理论上都到了100兆—300兆。为什么说理论上呢?有谁觉得自己家电脑真的到了那么快?

这里呢,就再简单给大家普及一个名词——吞吐量,它是指在规定时间,空间以及网络路径一定的情况下,下载文件时实际获得的带宽。由于受用户计算机性能,网络设备质量,资源使用情况,信号衰减等多个原因,所以我们的网络速度要比理论上小的多。

2.网络拥塞:这个很明显就是堵车嘛~在网络高峰时期,通信链路上存在大量的分组,这样会严重影响网络报文的传输。按照日常生活的理解一般也就是造成延迟的结果,但是在网络中却不是这么简单的影响。如果网络拥塞,网络节点(就是主机或者路由器)的接收能力小于数据到达的速率,就会出现数据包的丢失,延时增加等情况。为了缓解网络信道的压力,网络协议设计时就制定了应对的措施,比如TCP的拥塞控制手段,在面对网络拥塞时,会迅速减小发送速率。

3.服务器与客户端的硬件配置不足:网络本身就是一个请求与应答的过程,所以数据无非就是在两个机器上流动着。你请求数据,这个请求就得在你的机器上经过一系列处理,通过应用层,运输层,网络层,链路层,物理层一层一层的传下去,这就类比出行前你得准备各种东西吧。而服务器发送数据也要先一层层的解析出你的请求是什么,然后又要经过一些处理把这个数据给客户端发出去,这个过程是相当复杂的。说这些就是想说,你的数据肯定是要在两个机器上进行各种处理的。

从服务器上说,因为服务器要处理大量访问申请,所以必须要有足够大的运行空间和足够快的处理速度,一般的大一些网站的服务器都是服务器集群,有非常多的cpu和相当大的内存,这样才能保证能及时的接收并处理大量的客户端请求,对于大数据的处理,就是通过把任务分给多个节点去执行,最后把结果整合到一台机器上。

而客户端的配置,包括CPU,内存等也会影响本地的软件运行性能,所以你觉得网速慢也很有可能是你机器的问题。

4.DNS解析慢:DNS解析一般来说还是很快的,如果你的本地DNS服务器缓存了对方的IP数据,那就几乎省略了这一步。DNS解析就像出行前要询问一下地方在哪,不过不像我们用一下百度地图就能查到,需要从根DNS服务器——顶级域——权威域一层层递归或是迭代来查询。

每次访问都需要去用DNS来解析出IP地址,这一步虽然是基于UDP协议,但是仍然也需要多次完整的传输过程,所以DNS的解析速度是会影响上网速度的。总之,DNS的解析涉及到本地有没有缓存,查询的迭代次数(或者是递归几层)等原因。

5.访问的服务器距离太远:这点可以从最简单的传播速度上考虑,也可以进一步从节点数量上考虑。假设从中国北京传输信息到美国不需要其他节点,北京到上海也不需要其他节点,很明显传输到上海的要快,因为传播速度相同,距离远了,自然就慢了。但是实际上,并不是这样,北京到美国一个服务器,中间不知道要经历多少个节点,节点越多,就会增加各种处理时延,传输时延等,所以会严重影响上网速度,也就是为什么访问国外网的慢的一个重要因素。当然这也只是理论上的,因为访问国外网站要经过国内各种过滤,筛选,拦截解析等等,所以经常慢的不行,甚至无法访问。

6.如果是浏览器访问慢的话,页面包含冗余的代码,或者有大的图片等资源文件都会影响访问速度:因为网页需要按照一定的顺序执行html,css,js来布局和获取文件。进一步解释,由于js位于html文件的不同位置,js如果对网页的节点有重构行为,就会延迟网页的加载。如果大的图片先加载可能会让个页面加载的很慢,所以可以先加载整个布局,再去加载图片。这里面涉及html等文件的解析顺序,属于网站优化了~

 7.另外从服务器或客户端的防火墙等软件来看,也是导致速度变慢的一个原因,因为防火墙或是其他的一些安全软件需要对各个包进行解析处理。而软件的性能,复杂的功能等等,都会占用系统资源,拖慢运行速度,从而影响上网软件的执行速度。

版权声明:本文为CSDN博主「Jerish_C」的原创文章,原文链接:

如何提高局域网网速(如何控制局域网网速)

如何提高局域网网速(如何控制局域网网速)

(0)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@ZLME.COM 举报,一经查实,立刻删除。

相关推荐