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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9722|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-5 18:04:05 | 显示全部楼层 |阅读模式 来自 中国
$ `  ?, m8 U. b4 `
本文经授权转载自漫话编程(ID:mhcoding)
2 n! {# }& c7 x+ M7 q. G周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。
. r8 B( O& k! o9 k, k
: w5 m  h4 V- [3 H3 h/ W8 u# ]* H8 m2 e1 f+ g
- h0 C' @; i" ~" B. }) ~3 r
大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。% C/ b/ Y; d) q7 M% v- O" f
0 r; A5 o& [/ v$ D9 b, [1 c" I

/ T0 L* L% m  @) z1 F
; h3 L! f1 B2 ^% V$ a! t, }# j1 Z
. U& ^* f2 e0 k- C3 O# K' [
; u/ M' o+ ^) J  |2 E  N( I网络带宽
8 K: }* p+ u$ r+ p  v带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。! M6 f' B2 @% |. {2 _
数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。5 h( A; \1 y1 o$ x3 h7 z# L: G

- _+ _2 o8 M8 I0 v9 R* A2 `我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。! V, ^7 T& V! R
更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。* W! X- q9 R% [$ t% f
举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。, ?7 d% l6 @2 X& |) p

7 Q5 x" V/ T7 }8 T0 j现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。7 U8 m- G' e: ^7 p* h* ]
通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。  |1 N6 D; [1 _# F9 y) y
影响网络中带宽和吞吐量的主要因素有:
# [2 M: j$ M, X+ C- H; q: q

    , D$ H4 v6 [% P8 S; _7 p
  • 网络设备(交换机、路由器、集线器);" u' U5 j+ I3 [! `
  • 拓扑结构(即网络构造形状,如星型、环状);
    ; I" [: g5 I+ u& H9 m
  • 数据类型;
    3 q3 {9 J; T$ j/ N
  • 用户的数量;9 }0 Z; f& q4 P$ g0 b& a
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);  S, o1 @9 P: F! g
  • 电力系统和自然灾害引起的故障率。
    8 J/ U5 I6 k. R4 M7 _5 O
. F. u, ^. a: _4 f: T
9 S& r2 X* `: v6 Z1 e. r: ~
0 G% B# d8 Y/ Y( n. D
网络速度
1 B  t) w3 n1 N- K! @( O9 a网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。
: y4 T( s$ c5 G) ?, ^. i可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。
0 \5 J. U8 }5 @+ Z+ w* j

    . c; }+ b# d0 T5 e2 E
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。9 D; ~6 ?) a$ K& d  ?
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。
    . `9 }0 f$ O, o  _3 E( [
中国电信宽带上下行速率对照关系如下:- @- N) D, N& Q

, q) a7 v) V' Y) d200M的宽带,下行速率是204800kbps,上行速率是10240kbps。+ [: z( B% C6 h7 L4 E+ j$ e
" ~; G% ]. m3 O% h" L
7 ]2 u" Z' [, o
速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。
& a0 {  @3 o' }而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。, G1 c/ b+ b$ |1 M
下载速度计算方法
/ F& b2 j: r* I' h下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。/ O: p2 B+ s: S, k! Y+ a
例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。6 q  @8 {# p7 l& h. ~
上传速度的计算方法) L, u& ~0 \3 B4 @6 N
上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。0 S" j5 P( z. B' p+ |. z6 m5 W
例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。  N+ J. T1 I5 f5 r! P  V' `7 T: q

3 @+ E) g. b4 A/ n) Y% U上行速率比下行速率低的原因3 }5 q' R; o6 z, J* a
通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。. M( z) ?+ k% p7 q
所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。4 i2 Q8 F4 C: [; h- M! i5 [5 B
所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!- O! L# y+ `! q% k* U1 v" f

9 P/ r! e0 M- L9 {. R; A  m* |1 o! J
8 ^6 {( Q6 f! v, R  Q* s4 _! D

3 e2 @% n" J/ G! @/ b& T- G
& x8 ~8 }& n# D网络延迟0 |7 r: g0 z& N, E/ V
网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。: k) I' \) ?5 o# V7 J% a" w3 }1 y
网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。6 k8 r9 ~  S, E4 ~1 @4 ]" R! C7 |' n1 Q
0 @1 S* S! F$ @* v
网络延迟一般分位以下几个级别:, S7 Y) S0 v) A' ^$ V
    , p8 E  q1 a7 }, }) o# b, \
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅
    1 g) _( C# I% _$ z* O4 p
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况
    ' |6 N9 x2 g, l3 L
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿
    3 N& J3 K. Z0 m, o. H" Q$ P
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象
    : }$ i& n- s  }& g9 q
- b% H. L2 R" o" ^- L, e

) v& r- N0 \: S5 h
( \0 z" K( \. f. }3 X% P( r网络带宽、网络速度和网络延迟之间的关系
3 @' z  S' o; Y0 E- f  p前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。
. c8 u, N* |2 k  v0 o* c9 T那么,是不是带宽越高,网速越快,延迟一定越低呢?
7 t% f: G- q( O) z# d9 n其实不是的!7 B. ?1 _1 G7 O" {( G* s6 R
就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。
7 s2 l$ [7 Q. F1 s7 u  H9 L影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。* S1 S( _* `0 |
比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。' l" H! @5 Z7 K/ x. \
就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。
$ B, ~& Q8 T; a! X3 Y  A7 n' L更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。4 ]; M# d" `6 _- o

2 l  W/ m8 V4 h: x0 Q6 D5 [: V) m) A) l2 A( M$ x% o

# {7 b$ }2 F' @6 T( i! {0 U5 x- W8 T  `' t, @; H* I* J$ G
如何降低延迟) W9 j* p0 F9 R4 u
其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。
9 O8 E* C/ x5 J/ |4 {, i那么,如果自己玩游戏确实延迟很高,该如何解决呢?
# J% \$ O1 e8 [" L1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。
2 i5 Y: @( k$ w+ s# l" P2 x1 [5 T2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。1 x) W- F: p  H
3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。) I1 ~, W7 n6 ~9 n

' e$ D( O* A) l) J* V4 z+ N1 M: x; b
/ A% \( j' |* E4 Y' G7 O- V1 Q9 R& X+ {% ~( T

6 A- R  ?& @. N1 y5 L. T【End】- ^2 u/ X$ M- v! E) D( y7 t$ c7 o( R
4 }% M9 F9 q4 S
热 文 推 荐 : ]3 j$ A4 I% q  l& T2 X
1 x$ |( i2 J. q" l* _" y7 i. o' n

; b; q; Q/ m: X" E/ T/ eSystem.out.println("点个在看吧!");
% k! y( j9 ]: x# ~0 k6 h+ y+ v% D& nconsole.log("点个在看吧!");
8 B4 H2 c7 P+ Z; K9 oprint("点个在看吧!");& m  A" W6 t- I! G" t3 K
printf("点个在看吧!\n");! f' D, U5 d, V; w" k
cout

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-3 00:06 , Processed in 0.052561 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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