`
冰糖葫芦
  • 浏览: 298229 次
社区版块
存档分类
最新评论

网速慢?这可不仅仅是带宽问题!

阅读更多

从服务质量角度来看,如果不考虑其他因素,那么家庭网络服务很大程度上取决于带宽。虽然带宽对于web内容用户来说非常重要,但是它并不是仅有的重要指标。众所周知,市面上所卖的高带宽连接并不是真正意义上的传输速度,它们不过是最大网速,只是一个卖点而已。直接说就是:不要期望能达到广告中的速度。

让我们来看一个东西...TCP或者叫传输控制协议,是你的浏览器连接一个网站时所使用的网络协议,而且是数据如何通过"管道"传输的基础。TCP网络是基于包的,这就意味着使用TCP网络需要将数据分块来发送。

其中每个数据包都有一定量的协议开销。这种开销影响到带宽的实际有效负载(用户内容)而不是协议本身。而且,一般情况下这种开销大约在15%左右,所以不论你有什么服务这15%的开销都无法避免。

然而除了带宽这个因素外还有什么会影响到网络链接的质量和速度,并且不会被带宽提供商所提及呢?

  • 对称性 上传和下载速度是否相同

  • 延迟 众所周知的“往返时间”(RTT)

  • 可靠性 也就是我们所说的“包丢失”

像很多商业级网络这样的高质量网络是对称的、尽可能低的延迟以及零丢包率。而家庭网络服务绝不是对称的--其上传速度只是下载速度的一小部分、高延迟以及偶尔会出现某种程度上的包丢失。

对称性

首先,为什对称性非常重要?还记得前边提到过的TCP协议开销吗?TCP是基于包的传输协议,而且是双向通信的。为了保证数据包流能可靠的传输,连接的双方必须连续不断保持会话。所以,上传需要占用一定的上行带宽。同时,有趣的是,如果上传通道不论任何原因被限制,那么下载速度也将受影响。上传和下载速度越不平衡,这种现象也越明显。虽然低成本的家庭网络的上传速度很慢,但是对于任意浏览器网页、电子邮件以及许多典型的在线活动,这种速度是可以满足要求的。但当你上传大的文件或者是种子提供者时,你的上传操作可能会大幅影响下载速度。

延迟

延迟是指数据包从你连接的服务器到达你机器所用的时间。在一定程度上,这和你与服务器的距离有关。互联网的骨干网络是由光纤组成,因此数据包基本上是以光速传输的(186,000英里每秒)。也就是说数据包从美国路易斯维尔到欧洲比到芝加哥所花的时间更长,所以说在一定程度上这就是简单的物理问题。但是,这里边还有几个潜在的问题。

在网上,每当数据包通过一个机械设备(交换机和路由器)时速度都会减慢。而一个典型的网络连接可能需要10 - 12“跳”,每一“跳”代表一个路由器,因此,“跳”数越少,延迟也就越低。也就是说,你真正需要的是在经可能少的“跳”数下到达互联网骨干网络。好的点对点网络安排可以祈祷作用;同时,一个好的商业级网络也能起到很大帮助作用。这里我对我的家庭网络和工作网络做一个快速比较:

  • AT&T公司的Uverse网络到google.com的“跳”数:13

  • TWTelecom商业级网络到google.com的“跳”数:7

那是相当有冲击力的。另外,web工程师也会告诉你,当你在5M以上的网络环境下访问web内容时延迟因素的限制比带宽更大。而且你不能通过增加带宽来减少延迟;这必须通过提高你昂贵的基础设施以及更合理的安排对等网络来实现--这些代价都非常昂贵。让我们来看看以上两个网络环境的延迟情况:

  • AT&T公司的Uverse网络到google.com的往返时间(RTT):38毫秒

  • TWTelecom商业级网络到google.com的往返时间(RTT):9.5毫秒

又一次相当有冲击力。手机网络又是另一码事,4G的网络延迟超过100毫秒,3G的网络延迟超过300毫秒。

另外一个比较复杂的问题是当路由器堵塞也就是超负荷运行时,工作量对路由器过大会这网速下降,这是网络延迟增加的另一个原因,也是低成本家庭网络中经常出现的情况。

可靠性

最后,我们来说说可靠性,通常通过“包丢失”来衡量。当一个路由器超负荷情况下压力越来越大,它的处理速度也越来越慢,那么在某一时刻当它不能再处理更多数据时,它将随机丢弃一些数据包。这些被丢弃的数据包也就基本上从传输流中消失,这也必须要重传。这种情况非常不好,我们可以通过ping命令来测试丢包情况。即使非常少的数量的包丢失也能导致非常严重的连接速度下降,另外,包丢失在低成本的设备上发生的可能性更大。

以上这些概念并不是主要针对一般消费者,大部分消费者并不需要了解这些细节,这主要是针对web工程师和其他互联网业务专家来精通这些概念。也许你的客户往往请你帮助为什么“我的互联网不工作”或“我的网站很慢”,如果你能够通过描述几方面来分析这些问题或者带着你的客户解决这些问题,那么你将为你的客户提供一个很好的服务以及让你的顾客知道你的专业是很有价值的。

 

 

1. 本文由程序员学架构翻译

2. 本文译自Ping Me! It Isn’t Just About Bandwidth

3. 转载请务必注明本文出自程序员学架构(微信号:archleaner )

4. 更多文章请扫码:

 

0
0
分享到:
评论
1 楼 xouou_53320 2014-11-03  
100毫秒的所谓光纤撸过

相关推荐

    网速慢?windows系统怎么破解默认限制的20%网速.docx

    标题中的“网速慢?windows系统怎么破解默认限制的20%网速”是指Windows操作系统在默认情况下,为了保持系统的稳定性和服务质量(QoS),会预留一部分网络带宽,大约是20%,以备系统其他关键进程使用。这可能会导致...

    网速慢网络故障检测软件

    标题 "网速慢网络故障检测软件" 暗示了我们关注的是用于诊断和解决网络速度问题的应用程序。这类软件通常包含多种功能,如网络连接测试、带宽监控、ping测试、路由跟踪等,帮助用户识别和修复导致网络速度下降的原因...

    你要嫌你家网速慢,就这么调一下

    标题与描述中的“你要嫌你家网速慢,就这么调一下”,主要指向了解决家庭网络速度受限的问题。在日常生活中,我们可能会遇到网络速度不如预期的情况,尤其是在使用XP或WIN7操作系统时,系统默认会限制20%的网速,这...

    电脑网速慢的解决方法

    然而,在日常使用过程中,我们常常会遇到电脑网速慢的问题,不仅影响工作效率,也会降低生活质量。本文将详细介绍如何有效提升电脑网速的方法。 #### 一、优化系统启动项 1. **减少启动项目**:通过“开始”菜单的...

    网速结构图-关于网速最大的秘密- 网速慢不再是难题!

    如果你经常遇到网速慢的问题,可能需要考虑升级你的ISP套餐或更换服务提供商。 2. **线路类型**:DSL、光纤、电缆和卫星是常见的接入技术。光纤通常提供最快的速度,但并非所有地区都能覆盖。DSL和电缆速度介于两者...

    路由器网速慢怎么办-.docx

    路由器网速慢是许多用户经常遇到的问题,出现这种问题的原因可能是多种多样的。以下是解决路由器网速慢的常见方法: 1. 确认网速慢的具体现象 在解决路由器网速慢的问题之前,首先需要确认网速慢的具体现象。可以...

    不要抱怨学校网速太慢,是自己没调好

    【标题】:“不要抱怨学校网速太慢,是自己没调好” 【描述】:学校网络速度慢常常引发学生的抱怨,但其实很多情况下并非网络基础设施本身的问题,而是...记得与他人分享这些知识,帮助更多人解决学校网速慢的问题。

    关于网速最大的秘密- 网速慢不再是难题!(2)

    然而,许多用户经常遭遇网速慢的问题,这可能源于多种因素。"关于网速最大的秘密 - 网速慢不再是难题!(2)"这个主题将揭示那些影响网速的因素以及解决这些问题的方法,帮助你充分利用网络资源。 首先,我们需要...

    网速很慢怎么办?影响网速慢的常见的问题及解决方法整理

    2. **网络供应商和带宽**:网速慢可能是由于网络供应商的服务质量和提供的带宽限制。开始上网就慢可能与网络供应商有关,需要考虑更换更好的网络服务提供商或者升级带宽。 3. **高峰时段**:在使用高峰期,例如小区...

    局域网共享上网网速慢的原因及解决.docx

    其次,局域网共享问题也是不可忽视的网速慢的原因之一。在多人共享网络资源的环境中,如果有人在进行高速数据传输,如下载或上传文件,就可能占用大量带宽,造成其他用户的网速减慢。对于这种情况,可以使用如p2p...

    网速慢,调快网速

    ### 网速慢,如何调快网速 在日常生活中,我们经常遇到网络速度变慢的问题,这对于依赖互联网进行工作、学习或是娱乐的人来说是非常不便的。本文将详细介绍一种简单有效的方法来提升XP/WIN7系统的上网速度。通过...

    win8.1网速慢怎么办.docx

    本文将详细介绍如何解决Win8.1系统中网速慢的问题。 #### 关闭应用自动更新 在Windows 8.1系统中,应用商店会默认开启应用的自动更新功能。这项功能虽然方便了用户的应用程序保持最新状态,但也消耗了一部分网络...

    win8.1网速慢怎么办 windows8.1网速慢解决办法汇总.docx

    ### Win8.1网速慢的原因及解决办法 随着Windows XP的退役,许多用户选择升级到了Windows 8.1系统。然而,在使用过程中,部分用户发现自己的网络速度似乎变慢了。本文将详细介绍可能导致Win8.1网速变慢的原因以及...

    网速慢的解决方法.docx

    本文将详细介绍网速慢的解决方法,包括理解网络速率的单位换算、理论与实际速率差异的辨识,以及如何在实际操作中计算网速,让用户能够科学地分析和解决网速慢的问题。 首先,要解决网速慢的问题,我们必须了解网络...

    用了路由器网速变慢是怎么回事?.docx

    在使用路由器的情况下,网速变慢是非常常见的问题。那么,为什么会出现这种情况呢?下面我們将分析可能的原因。 首先,路由器的带宽设置可能是默认的512KB/S,也就是4M。这在当前的高速网络时代已经是非常慢了。...

    网速慢,自己调

    面对网速慢的问题,很多人可能会第一时间想到联系网络服务商升级套餐,但实际上,通过一些简单的自我调整,我们往往能够显著提升现有网络的性能。本文将详细解析如何解除电脑系统对网速的默认限制,让您的上网速度...

    自己写的socket tcp程序无法发挥网络带宽速度的原因及解决办法

    自己写的socket tcp程序无法发挥网络带宽速度的原因及解决办法 自己写的socket 程序无法达到满网速的原因及解决办法

    网速测试工具 带宽检测

    "网速测试工具.exe" 这个文件很可能是用于进行网络速度测试的可执行程序。用户只需运行这个程序,它就会自动连接到测试服务器,执行一系列的测速步骤。这些步骤可能包括: 1. **初始化**:工具会首先连接到测试...

    网速不稳定怎么办? 网速不稳定的原因与解决办法.docx

    在信息时代的今天,互联网已成为我们日常生活中不可或缺的一部分。然而,当我们遇到网速不稳定的问题时,如卡机、网页打不开等,这些都会影响我们的使用体验。要解决网速不稳定的问题,首先需要找出导致网速不稳定的...

    什么原因造成家里的WiFi网速慢?

    【WiFi网速慢的原因】 家庭中的WiFi网络速度慢是一个普遍问题,给用户带来诸多不便。除了常见的网络带宽限制和多人共享导致的速度下降,还有以下几个关键因素可能导致WiFi速度不尽如人意。 1. **WiFi信号拥堵**:...

Global site tag (gtag.js) - Google Analytics