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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9758|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

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

9 R( [( Q  s: l; W, B本文经授权转载自漫话编程(ID:mhcoding); L+ U0 W, W2 P4 t
周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。
- Y+ K' {% U4 g/ {, I( S
( r8 ~" h) ?  B8 e: Y9 g
# V: ^# N4 w) X) _& e$ ^  i5 b
5 z5 p/ p" d1 C/ G大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。
" e% N& q! b  b/ t
. K+ U# ?8 C; o9 `1 P# Q4 I3 e2 l

- V! Q: G' K5 Y# ~4 P* ?5 I
: T" [) w$ n9 Q) e' `( {; k# {+ k" g; \* `
网络带宽
; ~" [# F/ G; F7 X0 U' i2 w! E" w带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。
- u9 p3 o7 M( J$ G' ?( u" q数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。) b, v2 H1 A5 J6 |

! h! V# V4 D! H& h  j我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。
. a  Z+ ?1 L$ M+ u4 _( u更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。
* L7 n7 {) }0 g6 V) _3 [, t2 E4 C' Q* `举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。5 u: B3 Y9 v7 I0 u
& a4 z" Z# b( ~/ }- |% y- K5 M
现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。3 k6 U; n% Q: b, P  u7 ^& z
通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。
* \7 H2 b: X. _影响网络中带宽和吞吐量的主要因素有:
$ m) ^2 V+ e8 o; E3 P8 j
    3 ]; D) Z( A4 a$ r& f
  • 网络设备(交换机、路由器、集线器);. E* y, g0 ?% N' V7 g3 j6 r% I1 ]
  • 拓扑结构(即网络构造形状,如星型、环状);7 ]/ t; t, ?- Z8 r' L& Y) C
  • 数据类型;' v8 Y( n  n9 I
  • 用户的数量;- W9 R: k$ r5 r  F9 U7 |$ L' {4 v6 O5 V+ L
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);( g1 U( \! Q/ g" _6 T
  • 电力系统和自然灾害引起的故障率。3 n3 ^- `" t& R* Y, P. N% Q
+ T7 x1 m/ m9 @& g& p# T3 `

3 ?: F/ h% b0 e: K& ~9 Z6 ?! C2 u6 a" ^+ _7 I- P+ K, o0 ?
网络速度: ^# b% T* g8 x0 R% V
网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。
- N, \( D4 e) W7 H) V6 U1 Q可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。
( X1 e2 f3 R6 e: N

    ( _& Z: P$ a. }$ F; Q
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。
      p/ Y/ M6 ~. m& n3 S: x% h
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。' G, j$ x3 q0 B: B0 C) p
中国电信宽带上下行速率对照关系如下:( C4 r% r% U; ]0 t& }/ B/ t1 Q" r

% w; v1 n1 Q* P200M的宽带,下行速率是204800kbps,上行速率是10240kbps。5 W8 C9 Q; Y% S: i1 z
, O! V3 |7 r0 P8 ]1 j0 N4 M
% T3 Q2 x: ^1 x" m. ]; H/ @& Z
速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。
1 F9 c& n# M- S0 L而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。# v% ]* Y) f! z, P' B# q& X
下载速度计算方法  `2 I; M0 U4 |' o2 `
下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。6 a" H! B5 t1 ^/ Y1 w
例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。
# c" i, n. J+ V( Q( g# N上传速度的计算方法) F$ W* \9 G% \( X% Z5 S
上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。
6 v1 k! b: T) t# s例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。% O6 Z, Z& {6 r7 X9 j+ v) |
* G" a. \  w/ d; r; Y9 K
上行速率比下行速率低的原因, \3 A9 V; K' B( S4 o  [( r
通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。
8 P# A- v3 ~1 U& z所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。
7 E4 t+ {- U, ~所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!
# w/ C% u) U0 u% ~7 \1 S" C2 ?9 c, v6 Z- l% A) d- |
. n; j6 N  c) C

) A6 L% I' F5 x) P# b" _, z$ [
( l4 v5 b2 _6 o# s0 P9 i' y* @- D
网络延迟
5 U8 Q$ `8 V' _; w0 Y7 B/ I网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。
, D1 V7 i8 J' }& N2 M1 w# [网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。+ [( A: B- W  S( G* s! h& g
. Y9 E+ z6 {8 ?6 {: L
网络延迟一般分位以下几个级别:
6 l0 [5 M8 x$ T( N" r! N1 c4 S

    4 ?( x* d% U. j+ c: l1 O/ e3 q
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅5 A& v: c; Z: Y, @* g, h
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况
    1 M6 L! _7 l' B( g4 C1 {: ^
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿, b+ J+ H8 W1 A" k5 j& a6 g8 e) B
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象% t6 e6 l  [! t4 _! }6 n2 r
) ^  u' B- g7 Q7 u; r

" m7 B! y- Z% s6 R
' \* y- V% o( k1 I网络带宽、网络速度和网络延迟之间的关系7 B7 u6 g8 d3 y1 X' \
前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。4 G! Z4 H& l6 I' x9 M: ^
那么,是不是带宽越高,网速越快,延迟一定越低呢?
) U5 g+ f9 I+ k/ F* h% T8 T; {其实不是的!" _( x2 e7 X3 O; i7 X) J
就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。5 v, ^( r. N& J! c9 u6 x
影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。' G: l" m( K" a+ B0 Q$ Y
比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。! s% ^4 J" |" Y  I  Z
就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。
1 g; o( a$ Z+ z更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。9 U0 e3 s% b* E
8 O  I8 G6 \# D9 p* J, l% Y( H

& Y1 L% f  U. H
0 p# V" h& T/ h$ G& C6 P9 j2 ^% k. h- a
如何降低延迟1 U4 R! R' a! s$ j; X. p! R
其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。
' I, }+ g3 B" i* ]* z7 z0 u那么,如果自己玩游戏确实延迟很高,该如何解决呢?! \' d. L: s" y- u) Q. o
1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。
0 {( K9 W3 C& k" q0 q( E  \2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。
# u* J' D: c$ ?3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。) L! T4 h- S& i' d$ D# G/ H

. k6 H. F; N& W
' n, P+ f# K: |( M. W  E5 T7 ^6 ?8 ^: q6 b' }2 y

! {  n/ c  x3 D3 Z" v' D6 t【End】
3 U$ i1 g: U1 P6 P& B! E. g$ @  j. v6 i( Q
热 文 推 荐
/ ?% e; U6 H. ?! E8 w2 m$ L' R- A8 i1 w' y7 w* h, [, a

( U, N, q' K' v- c/ z% u) b6 c3 {/ ASystem.out.println("点个在看吧!");2 }2 Q6 F8 V% S
console.log("点个在看吧!");( r8 E9 I! u8 r0 R; H9 ?1 s
print("点个在看吧!");- _. U1 |9 S5 {$ i8 _# U$ H
printf("点个在看吧!\n");! p9 M- |3 H6 s3 Y; G$ j
cout

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-19 07:08 , Processed in 0.084938 second(s), 23 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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