京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9753|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-5 18:04:05 | 显示全部楼层 |阅读模式 来自 中国

8 L5 V; H" Q* w! [( `本文经授权转载自漫话编程(ID:mhcoding)
- e$ Q9 |+ ^. c$ _) P! t  P1 {( Q周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。
; n/ A( K* d8 D( x; i, A4 P) J
, e+ o: J6 ]. A8 R3 C# @: }# W) |+ A1 Z* S0 w
; ^' B9 Q' p  D  ~' z6 [
大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。: w. f! }$ I7 z; Q- i9 m

, M# p+ W1 I/ I8 S. N
/ ~! {' _1 m; e) Q$ _
* o+ p2 s' k/ s  L% q# ]7 f
7 i7 V2 Y7 g2 [) A) g  I( _1 l; z# n' C! X6 o& U
网络带宽# @+ J" K. k) y" v8 Z
带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。
/ e! q+ n( N- P* n数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。! a5 K! \: s0 ]- J# d0 J
9 u8 N! c/ ?$ \0 T/ z0 L
我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。
8 W: e) Y. R) c更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。9 \6 P) z- }, D1 m
举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。! p/ c- j$ d2 n4 q) h
! c# L2 s% T5 \5 v8 h0 q4 v4 z
现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。
' ]/ X+ }, r( i通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。
( Z* P4 q7 n, h+ W* J4 a; `% {影响网络中带宽和吞吐量的主要因素有:* N; B2 I) u+ ]1 i, V6 W
    * F$ \, e7 {, H) Z
  • 网络设备(交换机、路由器、集线器);, P  s6 v- n3 V* L. d
  • 拓扑结构(即网络构造形状,如星型、环状);5 h0 x# S2 _/ F4 t0 L5 g3 ?
  • 数据类型;
    $ N4 E4 D& w, [5 R( l9 g
  • 用户的数量;9 ]4 M9 E& j3 ]/ b( v' }4 |
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);
    + j. n1 L' M9 n
  • 电力系统和自然灾害引起的故障率。
    * X  {, P  V- W6 l- S& W) ^7 c

5 ]8 e: b" X9 z* o  p, I- L) k4 W7 ^1 M! c4 L; ~6 `% T& V7 \, K" X3 x

1 E/ N5 n* h& }6 g+ C6 x3 O网络速度% p& ?; L  F; q% l2 S  \5 A( \
网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。* s/ ~% o- V2 e8 Y
可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。( h5 Y9 {! `& a" z7 z/ a: w

    & @( e. b0 o6 T
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。' p0 M5 O+ m6 @, A6 G9 f' u
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。
    # z+ Y$ X+ z/ x
中国电信宽带上下行速率对照关系如下:
1 f0 ]- D! Z$ q1 R8 v
# C3 B7 G: x1 B, P6 O, K2 E200M的宽带,下行速率是204800kbps,上行速率是10240kbps。
1 W; X% R7 f/ L" m- J2 t6 ]  m. W

  [' s1 q* G3 W8 b. L( C7 `/ N) V速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。& c: M" v$ N) B; w9 e' L* i. b
而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。" j, e" H9 E. N
下载速度计算方法. F2 ]6 b$ P0 K9 g9 A7 ]1 n4 X
下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。* \& z# M% ?" ?7 W9 e
例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。# ]: x6 j5 P. S3 D
上传速度的计算方法; x4 m  p6 \4 S$ k# M
上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。
$ M8 S, W* c3 c例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。
5 Q& V4 A) f: C. T# |5 B) ~2 M& @; O* a2 Y* i7 [
上行速率比下行速率低的原因
4 R+ P4 o' q& L) p通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。. P' J! ?% B' i" b/ {4 E
所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。
0 `6 c* ^- u# D7 Q* V8 B& ]( Y所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!
6 B+ W4 M- {, ?4 u- {4 N* ], R  M  V. [5 _

' t  `" b+ e3 x) X, L( U% `% y7 q* _# f( Q) N

3 l' e  F( ]8 m& p" L% \3 S- c/ Z9 X# F3 p8 M4 `$ e
网络延迟) p2 [2 j. h3 _* b' K
网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。6 J+ k, J8 n, D1 c
网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。
& r) N8 `; w, u6 Y" A! u- h. s: I* v/ M# ]4 k/ k$ C) [3 t
网络延迟一般分位以下几个级别:
& u3 l% P# U: h6 }" t
    6 ]7 h* P9 ^1 _5 i
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅8 L9 f+ v. o2 n, K+ O
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况& ?5 C- W. o0 x; v
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿
    - o3 l5 l" G8 J0 K( F
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象* O4 b4 a& m4 X; c6 I

2 B# ]! o8 G0 O& S4 C. X
' I4 g* }0 V8 Z+ v& C5 G% I9 h. V! f5 V. Q
网络带宽、网络速度和网络延迟之间的关系
# t$ h& r2 C! N: o前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。
* ?! B2 R# g5 o2 v( @# a; Q8 U那么,是不是带宽越高,网速越快,延迟一定越低呢?
# Q) j2 a* q  c: H其实不是的!
' t7 D# F# q" k3 I+ t: o! |就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。5 _! \+ i7 ?( o5 w1 i0 X/ B
影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。
& r/ r, [) v! n2 U0 B6 Y" G比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。) x! b" [3 d) G5 a; L4 D
就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。
5 x1 g$ v2 P( b2 b3 C  s3 v+ q* l更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。$ b& I5 s: c6 b% X6 j" E1 [

7 i' r+ x+ A1 Y
  |) @) \6 \) h
: K$ m$ X$ C; S- ^) W8 R) F# ]6 i3 f- n, u; b& X
如何降低延迟; k3 Q; q4 ^) P: A) t' \
其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。9 j  }# m$ d: l' H, @+ O
那么,如果自己玩游戏确实延迟很高,该如何解决呢?
& v8 x# |& i* h! C, v1 S1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。! d: V1 S" f0 J$ A$ H2 t: L
2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。$ o$ h1 i* d- M- w% P) h
3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。
: e3 g' R- H+ x8 f: g- e3 A; P, g8 c2 q  f
2 w4 ?) j! x1 w5 N! u1 @8 Y1 R6 J& b$ P: U& U/ E# y

; y! _! e5 F) _% Z* |$ t; G0 F- V
【End】7 |: }% I! U" Z) R2 m! I3 _

' K+ o: ]" \  [' u 热 文 推 荐
  r5 [) ]: F2 K2 J2 f! N( s* U
! _7 |4 u4 @' O3 W7 M5 C$ u8 t" e. B8 p) a$ x5 [1 V! D
System.out.println("点个在看吧!");
8 k  p; b2 o& |; Hconsole.log("点个在看吧!");* u# T2 L9 V; H: E
print("点个在看吧!");
- h4 ~4 n8 w- I8 h2 ~( a2 ~printf("点个在看吧!\n");
: ^( S( V# M5 h' R& Y4 vcout

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

帖子地址: 

梦想之都-俊月星空 优酷自频道欢迎您 http://i.youku.com/zhaojun917
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2026-4-19 03:06 , Processed in 0.043738 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表