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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9754|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-5 18:04:05 | 显示全部楼层 |阅读模式 来自 中国
7 h9 _1 T+ _1 t
本文经授权转载自漫话编程(ID:mhcoding): ~! o) C" i9 ^  ^
周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。
% ?, N! d0 L# K
& k# f, m( \( _' E& L6 R4 @6 D( S" C+ }

& u: J0 m. t7 E4 Q( H: H* n大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。
: J5 Q0 C7 t/ U; e. v5 R) G2 w
1 a7 M- r* I' ^# A# s! ]4 ]' b0 V  i) d8 U
. R7 U: A$ L1 D6 Q5 s, {- n

* T4 k, q6 U1 m. _' C: w; r0 n( o$ O7 O! ^8 j5 r+ O% k( R
网络带宽
* k: H4 _2 n7 f* y带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。
/ S3 _2 f& P6 I$ X/ K数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。
, G9 i+ f/ _' A' e2 S9 t( W
4 B1 k9 {3 f9 v( i$ x我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。4 w0 ]/ [' o0 o* r( G
更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。
+ G& o- ~, j4 y* B! \* c举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。
  @- w  l; ]0 _! O: T$ Z9 D* L' l& M7 z" N, V  p* l
现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。
% m4 S) x  _( e% e, V4 t通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。4 h5 a. ]9 L: y& i* t( }
影响网络中带宽和吞吐量的主要因素有:$ r: @2 p' W! U0 g

    : i, K9 W8 p' \
  • 网络设备(交换机、路由器、集线器);
    ' I% u$ r4 }5 Z
  • 拓扑结构(即网络构造形状,如星型、环状);2 ]/ n) }0 L2 R) `+ T5 S; l6 K
  • 数据类型;
    6 L$ j0 f0 d; V
  • 用户的数量;" S) [+ ]3 {( J1 T4 S$ F; \5 g
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);* d  h' @- u8 {0 Q5 v+ d
  • 电力系统和自然灾害引起的故障率。; K( V5 [  z: m* \
) t9 z' t8 |0 G: r) o

; P+ z8 C" G4 d+ T8 x! A9 H; L  i# Y& X
网络速度
: x1 A8 c  u8 m9 ^! i9 P) y网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。: @' C6 m+ F6 [* M$ i9 [6 @
可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。
" S5 U" A! {8 @8 ~7 [
    ; ~6 j: i9 n' ?/ e6 y, ?# F
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。) ~* g0 ?8 x. \) K7 r( h% A
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。' a4 v# T0 q) ?- F8 s. ~7 E
中国电信宽带上下行速率对照关系如下:0 a) l9 K9 m, O$ X2 c" f2 \
+ N( W: }8 ]: u0 M, Y
200M的宽带,下行速率是204800kbps,上行速率是10240kbps。
0 ]* ~$ w7 {4 k7 J9 _( [; Q1 v
* Q9 h6 C5 q7 }4 J2 d+ R8 A) [- t7 F0 S+ x  M& S
速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。
6 F) @' K2 [* H而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。
9 g1 F6 p* I7 \% U  ~& C下载速度计算方法( z! c6 Y! v/ O  H; \, L
下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。% X. Q3 [# W0 q  a0 P  D. I  C
例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。1 w/ |, n& c, s8 W0 z
上传速度的计算方法7 E7 M8 L. ^3 r: p
上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。. v: W! [" L" N, d
例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。3 u$ s# u) X: J7 S" Y

# T: F5 J! n8 Y" b上行速率比下行速率低的原因! F7 n5 f6 m3 V
通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。
' U! a, T% P8 T& c3 W5 Q所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。/ Z# H3 p: i7 _6 w" |
所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!* {- G; F* C9 h* Q# p
% ]8 E! G: e5 v9 z2 ]2 N3 U

, r" h$ N0 y+ `( |4 y3 b* \
) g# G1 i; D/ L+ ]' M# g- v, T, `. W; w! _
0 R- h# t8 M6 Q1 K& ^* V9 S
网络延迟
: ^- d1 ]+ h. t8 S4 }网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。
! U2 s  _( }; J' N网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。
9 P% b2 e" l" O; B3 D$ C- a! a" _& \& c7 F- G
网络延迟一般分位以下几个级别:
6 F: L& F, f- U

    1 ~- n" l) T% V, p7 k+ r1 l) P
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅
    8 V  r0 S) a" x/ C& P" H
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况3 \/ ~/ Y; D# \  M7 z+ ]
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿
    ! G' v! b* R6 d+ \+ z$ s
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象, b/ p# v  ?) ]2 W4 B
* V: N2 y# {3 z  I4 ^

) f$ P' O' d+ b2 q2 b5 r6 k- T
- T! f9 |, P% x7 R网络带宽、网络速度和网络延迟之间的关系
6 H* [8 z2 g- }3 O5 p# ?前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。2 _" }, j% o/ o1 A3 P
那么,是不是带宽越高,网速越快,延迟一定越低呢?# L7 \0 Q! f  E: P/ N
其实不是的!
$ i6 C( ]8 u& L: i9 G  p就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。
" Y2 ~4 I% @! B; O) O影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。+ z9 ^  n; U7 H% l( Q6 z6 T
比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。
0 c7 [1 n) M- v% U3 X2 F就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。4 d2 I1 m! Q/ ~& |  m8 e
更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。
/ o/ ]8 H' C: P  N+ t; X, S4 T9 A7 @8 M; V) B& M( u9 p+ |* s+ I

- h& H  A2 y2 k. K: u- t# L/ N$ X1 S. j! k

( j" A4 U( r- }2 x如何降低延迟7 `/ Z3 Q& z9 L2 [6 h
其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。
+ i3 Y0 f8 y! y) u. ]那么,如果自己玩游戏确实延迟很高,该如何解决呢?
; H1 M6 `& [" g1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。
4 V: }  r1 ~1 T4 U; g2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。
) U# M7 J' c9 y( C! s3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。# {( G4 L& y3 c0 r& P0 o% v- g
; t( K  j( O' d* _* q4 l9 X

+ u! R0 J, \* y' [4 C: t9 }0 {" e
+ ]* U/ o9 j  C0 G0 e7 ~
8 k/ P& F- V1 W# p" p1 w1 T【End】
% V1 M/ b& h4 c( T5 f5 o
( `2 M. U8 U$ \5 w2 j! x* d 热 文 推 荐 1 X. v. Q9 t1 @( ?- {1 C; y

& t4 Q  B5 _) |
' V/ r! r7 ?' V' B, [. HSystem.out.println("点个在看吧!");
- L+ V/ q' r; r8 {console.log("点个在看吧!");/ o; T5 o5 o! n
print("点个在看吧!");# J$ }- i+ W6 n  z* P3 {
printf("点个在看吧!\n");4 d3 J" S7 K9 Q
cout

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

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

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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