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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9804|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-5 18:04:05 | 显示全部楼层 |阅读模式 来自 中国
8 u% ?2 c( |7 d& O' O
本文经授权转载自漫话编程(ID:mhcoding)7 v# b: k+ x: w0 m* u  z
周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。, i% D' b4 {! W5 r
$ Y  C; Z9 X0 w. @2 U- P

$ M( P( A2 L7 h/ O  G+ M: j
) P  z9 f8 f8 j9 u8 a& y大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。
" d' _, |) ]" a" P3 G5 z: [# B. L& z/ s. U4 c7 x3 ~% B" g$ B3 l

- T' e8 y& X( \) B4 p7 I8 M
% M& _1 H) s) D: ]$ P7 I# g
) ~9 E- h4 J* s$ g1 v, U  L7 @! j  P, \6 U3 l
网络带宽2 y/ Z8 B; M% C' Z( F& P5 e
带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。. S# k" V; ^0 T5 w  N$ M1 h; p
数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。+ ^" f6 C4 l% j0 G2 i0 W1 H1 P
3 o7 a- n3 F+ t
我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。5 o6 F2 a5 p* y
更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。# W4 o2 k6 ?* l% S
举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。+ r4 T* f# r- M5 Y( o& K
3 N3 P/ @$ \) T  p7 U+ \
现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。$ o9 m8 a3 \2 ~' c
通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。* d- k) n, D% E8 A
影响网络中带宽和吞吐量的主要因素有:% `; x& y1 [; J" ?

    . Z5 k) D# l) ]) t' t8 c8 _  l1 F4 W
  • 网络设备(交换机、路由器、集线器);* N% f9 n. @9 d+ `% ]6 s, P. Z
  • 拓扑结构(即网络构造形状,如星型、环状);7 z0 @% l- b; g3 I8 s
  • 数据类型;# T8 e! d% K6 U
  • 用户的数量;: S- j# Z, }& F4 o- }8 w5 x
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);  J' s0 U3 C+ n9 f; K; i- m( G0 `
  • 电力系统和自然灾害引起的故障率。
    ; K6 S2 F1 W! O5 z, @+ R5 N

3 S) h9 B3 o2 c9 j/ q$ s1 u1 _, M8 X1 h

# ^3 D( X& @2 _  d/ e1 @网络速度
  d: c: B: n- x" {' t( i网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。
& W0 a1 z' B' N8 a% G; l0 C可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。0 l- ~' v/ b9 @; \, v

    ) ~0 H( E1 }! M
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。
      Z) l# X3 H% x
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。
    " @1 g; S' \! S2 D8 ?
中国电信宽带上下行速率对照关系如下:
1 _% L6 [* X5 O. Y  f# G3 P2 j
' F9 C* n! r3 F1 G4 C0 i7 f200M的宽带,下行速率是204800kbps,上行速率是10240kbps。
) q. z2 [6 X2 q$ @9 B& s( L# }8 L, E7 ]1 c( g* e0 v
% ]  j6 ^9 j4 v( i/ R0 ?( c
速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。5 p) j, d9 U2 e* @: Q$ j8 M: T
而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。
4 W. i% w: |7 h+ @. p2 y+ j) ~下载速度计算方法
5 G. c# u' d( h' s7 G% H, e- l% b下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。$ z! q! m! h& O0 B
例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。, u" C& ]7 u3 |4 N+ d3 D# S. _
上传速度的计算方法
: V6 @8 m# X2 [上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。
8 E7 X0 q. I9 c) {) x1 e# y例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。
$ c+ t. U! b, ~
  I* c; e+ U- u" E! A/ b上行速率比下行速率低的原因0 G5 V! \3 h& Z* R; R# U
通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。5 W8 {  N; T4 [5 w# b
所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。$ Z: f$ U4 U  x; @8 b: Z# j
所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!0 r6 J, x& S; [1 D6 n

: Q- D" ~7 ]3 g0 }! \5 |
  h) y# n% p0 s! q, W" w' B6 e
' Q8 D. ^5 R; U: m0 q$ {, z
' c* w* t% F3 o& G) W3 P
网络延迟7 U/ M; r/ h0 H) r+ F- \: F" E
网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。0 ~, U$ c% z( f5 R
网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。
3 S9 _6 O# W6 c8 R# U( A
8 x& {: e9 ?  V% _; ]: ]) C网络延迟一般分位以下几个级别:' X) Z& Z! W) E' A
    " U9 t& U5 _  t% I
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅4 ^: J1 R1 B, d, |7 d
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况
    ( _$ Z4 p! ^/ k& ^- q! M
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿. F# P6 x* p, {9 I
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象
    0 h" ?. r& B9 \/ j: j/ x5 u

9 w9 o( I; w; B5 k* Z
3 a4 y/ f$ A5 C" |9 g8 ^" l
% G$ Y; H+ v4 [% u" R网络带宽、网络速度和网络延迟之间的关系; V. R, n  M' W  g, i  j9 v% `
前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。: H4 `4 `+ a, N/ j
那么,是不是带宽越高,网速越快,延迟一定越低呢?
8 N% M& m# v! L% H# I. A4 A( f其实不是的!7 o8 V+ f5 b( i
就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。
( Y" T' w  F) V影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。" O( e% }: i6 z  x
比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。
% G- [% M6 _% ]0 S  F8 @就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。
6 ~6 J6 N- H2 C1 b# k更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。
. s% Q8 s1 J0 r; y
$ ~& b& b  a0 A: {* P, U# p( y3 _& s/ G! }; `1 o

. C3 R* W( R) |* K$ Q; W- b
8 O6 ]6 S* l( R( p" J$ p; V" A6 S; O如何降低延迟) \* _. P0 D; p$ K
其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。9 o0 t5 K4 U: x. \7 s2 O+ D/ S$ {
那么,如果自己玩游戏确实延迟很高,该如何解决呢?
) [; }" R8 c/ u# a3 t/ n" Z4 v1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。
; ?; C$ ?, m0 |2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。# }/ |2 C' q$ E! }4 W1 ~2 N
3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。
# C: T4 }; C% |/ _
# ]6 y0 B* I9 [4 o$ G* m" N8 G7 ~# M, G0 l1 g* n/ A4 U; F+ Y
) G$ r* x( O' Q4 {/ M- k% F6 P

- E5 r' y4 ?7 e2 X8 @4 K" s【End】
7 Q, A: I. ~% T# |" Q8 Z; y3 t2 q9 E+ ]; A7 p, D/ m
热 文 推 荐
: q* M- C4 G, N" S  B; U1 q: z0 Y$ G3 o6 C# h

. T4 I; A* V6 O' U) f+ j& k7 }System.out.println("点个在看吧!");5 g& Z: _- S' [3 b- Z
console.log("点个在看吧!");
3 L- A. ~& j. G' d8 Tprint("点个在看吧!");
& {3 B0 j: y+ a$ s, P; ^printf("点个在看吧!\n");, U3 ?, t) ]% }! N. o) J
cout

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-16 19:41 , Processed in 0.042675 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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