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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9917|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-5 18:04:05 | 显示全部楼层 |阅读模式 来自 中国
, i- Y$ w- |1 M
本文经授权转载自漫话编程(ID:mhcoding)0 J4 b4 G1 G* k/ `8 r+ J) L' P, T
周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。' q8 z- h. @% o; h. q  ]# g

, y& @" M2 n# s+ W  r  T' k( M; t0 E- i. [& ^/ {

" O. Q3 X# |# D$ n6 f1 H大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。
& Q  l! M- O# n6 I  `9 ~! r
& {1 {: e% q6 R0 J" G
, }4 u8 [, w! H3 G' e
, F$ U; d% d4 c. ]7 a7 V7 ^- ]9 k) ]6 F% q) R
% @" b+ K& @- H; u0 b7 K
网络带宽
; m& C( x8 U, m5 {$ A3 W9 E带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。
! \3 _) W& ]% J" W, V数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。
4 L* ^9 I3 P( _3 D2 ~, ~. H& \1 u% l, f6 ~1 `- m; [
我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。7 o, G' T$ w1 m* W& Q
更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。
2 \0 p& M/ }, [. e* O举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。: ]: [: B' }7 o1 @( P

' a# g& ^- k3 M6 ~& p! R现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。) ~# }8 z8 F8 q8 D
通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。
4 g3 H* h4 o) H9 ^8 X! Q8 i& y影响网络中带宽和吞吐量的主要因素有:
* R5 Z. p' ?8 ]# X
    . {  B1 p( Q/ K* l% A4 }# @  n
  • 网络设备(交换机、路由器、集线器);$ Y' m. \5 I) n" H0 u7 j0 F
  • 拓扑结构(即网络构造形状,如星型、环状);6 m( w9 B9 O; Q; x" ]! @% y
  • 数据类型;! o. h. p7 f; w: \
  • 用户的数量;" g, X" H+ p5 B- V9 l8 u
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);: E- u& J4 h- J% q
  • 电力系统和自然灾害引起的故障率。
      _* }& p9 ~8 d& y6 F
; P4 X. S& H* E' _
9 ?/ U7 k" s$ L

. j0 r3 b/ m2 L3 s2 c网络速度
% b% I9 ~4 o/ Z; d6 [  I( h( C网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。
- e6 V/ Q; z8 R& k7 t可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。
  ~6 n2 q2 F) F+ O

    ! J. L+ G2 C  ?
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。
    8 t$ C9 E# g' `+ ?! _" F4 B5 D
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。. w0 Q6 c% `! @% C$ E, @! _' ]
中国电信宽带上下行速率对照关系如下:
! j. B' N5 A5 V: H- t( J( `9 p. ~5 A+ ?, ]! w8 C" ?: K
200M的宽带,下行速率是204800kbps,上行速率是10240kbps。8 d; a, A+ J. f' k" G3 Y& _7 \

0 c9 ?* M" \5 u0 p+ m2 P# Z% u9 v( V4 q5 Z% r4 j; c
速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。
) g- U' r9 j9 L而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。" b' U1 H2 i. I3 N4 o+ q" q/ O
下载速度计算方法' x- Q+ J( t1 {( t5 a
下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。9 e3 d2 h' e8 W3 D) t; Z! k
例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。
6 K) n$ W1 X  [; W3 P- U上传速度的计算方法
9 K% C5 v* V3 H* ~; k3 ^9 B* D上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。
: ^6 U% b% A9 i3 }例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。
: W; j2 Y9 B9 g( V; D4 }' h( R) w9 h7 _3 }) Y6 X- J! e$ G9 \
上行速率比下行速率低的原因3 d7 \3 R6 Z7 f- n: L1 v: t0 u
通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。
3 [# B+ P1 Y  ]5 M$ v+ e9 J所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。7 }6 w1 i! J9 \3 a  |7 n+ B+ r
所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!
  {, p; m7 n: R
2 k0 U; k) a* I. Q$ E+ _4 u
: y( J5 r, W% \; M8 q; S& `
0 V8 A8 K- v( j, Y9 t. z0 E3 ]- [/ t7 `' v+ d

% [: f+ k0 U& ^1 I& G  k6 C% E; A网络延迟9 g; U4 z  ~/ I9 G
网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。
: i5 S3 g4 ^& e5 d2 \# u网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。
/ B% C# }  a  d0 u8 V5 c5 f. M, m* P" y, L
网络延迟一般分位以下几个级别:5 ?  u$ z  X& l: i8 a8 T: B8 m! B- F
    , j  k3 D/ n. z6 j- n0 w
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅, K5 Z0 Y% g/ f& ^/ T5 e
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况6 h9 f) m. V- v( i2 d/ Q7 y  N; d
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿' v0 P  Z. h- R- Q% {1 V! m
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象
    , W/ Y; q8 w& j! W! C

1 q: t3 t$ I& ]/ R
4 S& w+ h& {3 A; L5 ~3 D
" {3 N5 A  i" q6 r( K/ J4 }网络带宽、网络速度和网络延迟之间的关系
& G1 w! ^! F, y前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。# u) ?0 m2 K8 F8 G
那么,是不是带宽越高,网速越快,延迟一定越低呢?( p3 Q; L- @6 |( y- s
其实不是的!
5 p1 C  D8 z# p  a就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。
5 M3 F! O# i, |2 f: v& @7 Q7 ^9 V影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。1 T6 ^1 w* `, _
比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。
4 y/ h! Q- Q) N. n$ r  K' x% U: ?就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。
4 ^. U7 c% D6 P* F* v. g更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。( ?  p% I. k& [" g- a
; u' |6 U" l- W  C4 a! E
; N3 {/ L2 @! W8 Z$ X/ a( \
) p9 B, k6 r* r' t  C

1 q$ c. j7 c3 y5 R) {2 X" {0 o% Z5 j如何降低延迟
9 Q* V5 D0 K) I其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。
6 A+ Z& N* c, r% g* F那么,如果自己玩游戏确实延迟很高,该如何解决呢?, f: H! x( J( S) D8 c
1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。- E+ p  v$ ^( Y4 t2 ]0 {2 V
2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。( f6 [# }0 g; @; @; p9 v: V
3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。* M: S# Y! ]5 L

+ F0 E" g5 g4 {
7 B5 s, v9 E+ }+ T
6 U9 `) t1 W/ |- F% y4 }6 X6 p7 W, W3 }. e( O$ r
【End】
- Z' }7 S+ d% y& R' y
" `+ L# S* W$ d  {/ K7 R+ M- H! Y) _ 热 文 推 荐 % C2 {9 i9 _, J' ^
+ G5 D" ^3 e0 i! [! M

5 X8 t9 c* w; e5 {0 P9 t9 c2 Q& YSystem.out.println("点个在看吧!");3 C: R- ^; a* b6 c9 H7 H% \
console.log("点个在看吧!");0 K- z; @% z" e: ~1 J; a
print("点个在看吧!");" r. Q8 R5 s% T. B, i2 `5 j
printf("点个在看吧!\n");( K' D, ^' M7 `8 ]5 c3 S
cout

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-14 20:25 , Processed in 0.041769 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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