转载自:https://juejin.im/post/5c7c8b81f265da2dd218e858     感谢原作者~

周末,我正在准备年度述职的PPT,女朋友在一旁打王者,突然她好像是越塔送了个人头,很不高兴的问我。

大概过了10分钟左右,我听到了一声"Defeat",我知道,这锅是我的。

网络带宽

网络带宽(bandwidth)是指单位时间(一般指的是1秒钟)内传输的数据量。

数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此带宽的单位为bit/s(比特/秒),更常见的是使用bps即比特率作为带宽的单位。比特率越高,每秒传送数据就越多。

我们在电信运营商那里办理宽带时,他们定义的100M、200M指的就是网络的带宽,其单位就是bps,如100M宽带,就表示100Mbps的带宽。更严格的说,电信运营商卖给我们的带宽其实是用户接入带宽,也就是用户宽带接入能够支持的最高信息传传输速率。假如用户购买的是100M宽带,那么电信运营商保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户,因此实际用户所使用到的带宽是小于等于100M的。也就是说,上网时实际数据传输速率是低于100Mbps的。

举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的车辆数。带宽越大,就类似高速公路的车道越多,其通行能力越强。

比如说,政府在你家门前修了一条双排四车道的公路,但这并不表示你从家到公司经过的所有道路都是双排四车道,而只是说,你在从家到公司这段路上,能享受的最宽的道路是双排四车道。

通常,我们称用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。

影响网络中带宽和吞吐量的主要因素有:

1)网络设备(交换机、路由器、集线器);

2)拓扑结构(即网络构造形状,如星型、环状);

3)数据类型;

4)用户的数量;

5)客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);

6)电力系统和自然灾害引起的故障率。

网速

网速是指使用桌面PC或移动端手持设备上网请求和返回数据所用的时间长短。显然,网速和带宽肯定是有关系的。

不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率通常分为上行和下行速率:

1)上行速率是指用户向互联网发送信息时的数据传输速率,如向QQ空间上传照片、向百度云服务器上传图片或视频等,上行速率决定上传信息的速度。

2)下行速率是指互联网向用户发送信息时的数据传输速率,如观看在线视频、下载文件等,下行速率决定下载信息的速度。

下表是浙江地区电信宽带上下行速率的对照关系:

可以看到,200M宽带的下行速率为204800Kbps,上行速率为10240Kbps。

速率的单位为 比特/秒(bit/s)或是 比特率(bps),而速度的单位为 字节/秒(Byte/s)。

而根据换算关系:1Byte=8bits(1字节为8比特),速率和速度之间的关系为:速度 = 速率/8 。

下载速度计算方法

下载速度与下行速率的数值对应关系为:下载速度=下行速率/8。

对于200M宽带,其最高下载速度为204800kbps/8=25600k字节/秒(Mbps) =25MB/s 。当然,这只是理论值。

上传速度的计算方法

上传速度与上行速率的数值对应关系为:上传速度=上行速率/8。

对于200M宽带,其最高上传速度为10240kbps/8=1280k字节/秒= 1.25MB/s。当然,这也是理论值。

上行速率比下行速率低的原因

一般情况下,上行速率要比下行速率低,这主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,避免对整个网络造成冲击,引起网络阻塞,最终影响网络安全。

因此,对于200M的宽带,用户可以享受的最高下载速度是25MB/s,最高上传速度是1.25MB/s,这只是最理想的情况,具体还会受到很多因素的影响,而且这个数据在不同地区不同运营商可能也会有所不同。

所以千万不要认为,办了200M的宽带,网速就能达到200MB/s了!

网络延迟

网络延迟指的是数据在传输媒体中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。

网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作上传到游戏服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。

网络延迟一般分为以下几个级别:

1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别流畅

31~50ms:良好,可以正常游戏,没有明显的延迟情况

51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿

100ms:差,无法正常游戏,有卡顿、丢包甚至出现掉线的情况

网络带宽、网络速度和网络延迟之间的关系

前面我们说过网速和带宽之间的关系,理想情况下,带宽越高网速越快。那么,是不是带宽越高,网速越快,延迟就一定越低呢?其实不是的!

就拿我们玩游戏来说,其实大部分的游戏对网速的要求并没有那么高,因为每秒钟需要的流量并不多,对于一般的游戏,512KB/s都够用的。也就是说,游戏网络延迟和网速的关系并不大。

影响网络延迟的主要因素是端系统与目标服务器之间的节点数、节点的性能和各节点之间的距离。

比如我们要驾车从A点到B点去,我们选择道路时,首先考虑的肯定是路线的长短、红绿灯的多少、事故的发生率等。虽然道路的宽窄可能从某些程度上会影响我们的选择,但是并不是决定性的。

就像是玩王者荣耀,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些,玩境外游戏的朋友对此肯定有深的体会。

如何降低延迟

其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地区架设游戏服务器,这也是很多服务器分为东北1区、浙江区、北京区等的原因。

那么,如果自己玩游戏时确实网络延迟很高,该如何解决呢?

1. 如果自己的宽带很低的话,首先考虑的肯定是升级宽带。100M和200M对用户来说区别不大,但5M和50M之间还是有很大差别的。

2. 换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。

3. 使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,从而达到降低网络延迟的目的。

如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460ms的延迟?相关推荐

  1. 漫画:如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460的延迟?

    本文经授权转载自漫话编程(ID:mhcoding) 周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我. 大概过了10分钟左右,我听到了一声:&quo ...

  2. 漫画:如何给女朋友解释为什么 200M 宽带,打王者荣耀还是会有 460 的延迟?......

    周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我. 大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能 ...

  3. 漫话:如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460的延迟?

    周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我. 大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能 ...

  4. 为什么 200M 宽带,打王者荣耀还是会有 460 的延迟?

    原文:https://mp.weixin.qq.com/s/8_yiysJCw9ePkW0r0UEsiQ 网络带宽 带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的 ...

  5. 漫话:如何给女朋友解释什么是2PC(二阶段提交)?

    周末晚上,正在家里面看综艺节目,突然女朋友跑过来找我打<王者荣耀>. 打了几把游戏,终于可以歇息一会了,准备继续看我的综艺,可是女朋友过来找我给他讲讲到底什么是二阶段提交. 分布式一致性 ...

  6. 漫画:如何给女朋友解释什么是2PC(二阶段提交)?

    作者|漫话编程 本文经授权转载自漫话编程(ID:mhcoding) 周末晚上,正在家里面看综艺节目,突然女朋友跑过来找我打<王者荣耀>. 打了几把游戏,终于可以歇息一会了,准备继续看我的综 ...

  7. 漫话:如何给女朋友解释什么是熔断?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 最近比较忙,白天上班,晚上还得面试,都没有时间关注新闻.某天晚上刚 ...

  8. 漫话:如何给女朋友解释什么是单例模式?

    本文转载于公众号:漫画编程 周末了,临近五一劳动节,女朋友还没有想好要去哪里玩,还在看着各种攻略.我则在旁边一边看书默默的心疼着我的钱包.突然女朋友开始发问: 什么是单例 单例模式,也叫单子模式,是一 ...

  9. 如何给女朋友解释什么是3PC?

    戳蓝字"CSDN云计算"关注我们哦! 一顿愉快的小火锅之后,悠哉悠哉的回家了,于是只能开始新一轮的家庭科普了. 分布式一致性 幸好在<漫话:如何给女朋友解释什么是2PC(二阶 ...

最新文章

  1. 总量迈过90万亿元关口 中国经济交出稳健答卷
  2. 皮一皮:男女的不同...
  3. 企业网络推广专员浅析不同阶段下要有不同的企业网络推广方式
  4. php 使用 go函数指针,golang 什么时候使用指针
  5. 《Lucene in Action》 MoreLikeThis 实例
  6. c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode...
  7. wordpress编辑插件_如何使用Tabify编辑屏幕插件减少WordPress帖子编辑器屏幕的拥挤
  8. code-server安装使用
  9. linux5.4获取root权限,gcc++漏洞 普通用户获取root权限
  10. OpenCV快速入门六:图解Numpy
  11. 面试真题:经典智力题最详汇总(上)
  12. 微博如何发订阅消息_微博怎么添加订阅 - 卡饭网
  13. 深度学习对抗样本的防御方法
  14. Delphi7学习记录-demo实例
  15. 【Python入门练手小项目】画一个蓝胖子❤️
  16. OpenLDAP+freeradius+samba+802.1x实现无线和有线网络认证+动态vlan下发——openLDAP篇
  17. 云服务器经常掉线怎么解决?
  18. 我爱专业计算机着征文,我爱计算机作文
  19. 系统稳定性判定(频域)
  20. 股票量化接口还有什么功能?

热门文章

  1. excel求方差和标准差的函数_[Excel]如何用Excel计算标准差(stdev.S和stdev.P)
  2. sougou linux 无法切换中英文,Ubuntu 16.04安装GoLand后不能切换到搜狗输入法
  3. 一个后端开发的 Vue 笔记【入门级】
  4. 什么是数字式KVM远程管理功能
  5. 计算机键盘fn,USB键盘Fn功能键调节方法
  6. windows xp 系统CMD命令大全
  7. 智能家居雷达感应技术,存在感应毫米波雷达应用
  8. linux压缩文件命令_24.gzip、unzip命令详解 - 钟桂耀
  9. NLP领域大语言模型汇总
  10. 狗东API接口,item_get - 获得JD商品详情