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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9892|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-5 18:04:05 | 显示全部楼层 |阅读模式 来自 中国
/ a7 W  p& _) ?9 a
本文经授权转载自漫话编程(ID:mhcoding)
' C% L4 Y. w" {5 \/ R周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。
, ^7 X; q% H7 j) u$ p, _7 c( B, `$ Y4 I- p

5 H6 c  i2 ^# B4 l7 N4 w* n5 w+ q' `" x4 d+ [
大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。
. b# w! Z7 K! E7 f8 P- g/ b$ B7 J( X+ V1 z( \3 M

' m4 M  ^9 v0 k* C4 o# `1 k2 E8 S9 K

: N" |' ]3 C6 V$ L; }, G. s7 D' k" f+ b
网络带宽
- _" I, r" P4 m, y* h带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。* P" k, T" P$ h' f) p' G4 g& Q
数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。
. C3 y% F; m$ l/ k& s
; P+ ]; a1 Q% B& v我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。6 [" v* Y! R3 h: s7 \( l2 W: k
更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。: v$ V" d$ `7 H
举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。8 f' M. s, o& l, X& |( Z- S
- A5 Z& U! O4 @+ G0 O
现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。
' }' s$ x1 D5 W' X- c6 M) s通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。% A7 V" ]5 S- Z/ ~: m8 N
影响网络中带宽和吞吐量的主要因素有:
. \$ b4 d* V' }, C" R, e, ]

    9 A& e8 u$ h+ q0 b) m# P
  • 网络设备(交换机、路由器、集线器);
    * _4 T8 [! [6 }
  • 拓扑结构(即网络构造形状,如星型、环状);  `! d" \6 y5 y/ B' o
  • 数据类型;
    ! S% h- a  ^3 N% S" Y: I9 y
  • 用户的数量;
    # c( ^2 }% `2 ]# A+ e$ ?& P! p: @
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);
    , N3 Q% D- X+ n. a+ |+ @% K' O
  • 电力系统和自然灾害引起的故障率。# H* z! Q/ l5 |

: j+ K0 b) w/ j1 Y  E
5 ?, Q4 ^% v6 @3 w  M3 X
7 j1 X4 a- Q* m9 l* e' @, u4 p- S网络速度
- a, A# w  i. j" a. y' G网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。* Y) @4 n$ v$ K' R: p
可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。
/ e, t( R0 Y: n) d
    8 b- N1 q- J8 F% o6 A- G8 O
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。0 ]6 _$ W% K; @  r, G
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。$ ?( x! B, F9 c& j/ T6 \! X3 P
中国电信宽带上下行速率对照关系如下:
, P1 z: T2 ^3 J3 n& }# ?& }0 M
5 A; d4 R' a8 D6 B, g; i  j) Y1 X200M的宽带,下行速率是204800kbps,上行速率是10240kbps。8 S- C% a* b! F3 D! m- K

$ C; [( O0 `& i, ], `5 {" m; I- u; x- T3 J' V' L" Q( b
速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。. K0 w# K6 Q1 p4 S# {# V! Y
而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。, U" X! s* `( B' T1 R: @
下载速度计算方法# i, c* ~' ]) A& P  l: ^& z4 t
下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。
- O4 e- J+ G- a+ Y' D* _例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。5 F7 K) I0 N; J  o
上传速度的计算方法
% S# H6 J$ ^0 y- e/ k) m$ L上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。
0 H: `% r+ V6 I6 U, J( Z  o例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。
4 B7 A5 n0 u6 B' W- s
6 Y* p: G- k4 R# t上行速率比下行速率低的原因; a( }1 k% e# T: |
通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。7 `' r  D" c/ W9 w7 i8 Q% E
所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。1 I" ?$ D$ n5 m' ]0 i
所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!0 Z, N. C* l8 U+ D. p
" E5 Q7 Z; F9 C2 g* I) t! H

" v0 U& P7 |; k& A9 c8 h3 `) @, ^3 p3 x. X* y7 T
, M5 `1 r$ X9 i8 Z! E. [" ~. ^
6 y* ~/ X, `# C- ]. w  U! q7 i
网络延迟
4 I/ C, E. h. ?4 P网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。
2 @* F3 i! b) U. _: B. Z网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。, h; p! _# u1 C$ r5 ~# b' D- c

8 e: l( l7 {  t  O8 m网络延迟一般分位以下几个级别:
. {' [  k4 d6 k

    & Z$ Q. m& {" ?8 _
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅
    , X3 p, r9 n; C, P6 h: Y/ l
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况+ O' |  Z6 P$ p0 C0 l; [. l
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿
    $ d; V* v5 h% S4 L7 _
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象( \3 i1 K9 U; d' y& b
3 ]: W+ C; g, E' H* m
5 c: k3 a: O) U" p5 o1 B
5 U% |" O/ ^0 o; {: Y  G
网络带宽、网络速度和网络延迟之间的关系' w; ~/ S- C0 ?  o
前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。7 G9 @0 [) S  \, M
那么,是不是带宽越高,网速越快,延迟一定越低呢?! ]" T8 q* }- d4 \$ Y- }
其实不是的!, Q; p2 c$ d) g
就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。# y# b8 P& A% \" B4 i
影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。
; D0 J, {( ?/ \+ h比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。
; c+ }# }7 s" ~4 m就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。( K# G) U, b! `! O; q/ g5 f
更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。9 R4 o1 J( L7 R; ?! g  S

; D7 t8 y: T; J5 L$ Y# p8 y% d% [4 I" c( X" k

/ L5 e/ H3 D! _% j% Q
1 u4 W- e: h3 T. D0 r如何降低延迟% c* \: ~; C( y& h0 ?9 E
其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。
' b3 f! b3 _7 g* I3 p& ]# }6 Q那么,如果自己玩游戏确实延迟很高,该如何解决呢?1 S1 |" X9 ^# e& j9 Y# ~
1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。
1 a# V1 l3 c4 d8 A. N% [9 a2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。" {8 Z* z/ [1 E: h: K" f0 e8 U
3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。' d) @! d$ x, _
: c, u9 p& n# K$ k, u( v; K
# }. N! {; f5 X: \, [

1 C9 W3 a6 k# n; \, E' P& g; }% w/ {& K
【End】
& J* c7 W4 ~; _) ~  O' d1 L7 B! [5 L
热 文 推 荐
  R0 s9 ?" F3 m! J% e- h% h; f" C/ E, [5 s

5 j' S/ Z% j, I6 y6 d5 T/ [& GSystem.out.println("点个在看吧!");# e/ a( I, a" N# M; d
console.log("点个在看吧!");0 M+ w0 M" R8 }5 b6 w1 D
print("点个在看吧!");  T, o+ L& K- ^1 q
printf("点个在看吧!\n");
3 q9 V) p# e& \0 u7 o& ycout

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-15 05:29 , Processed in 0.039285 second(s), 25 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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