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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9780|回复: 0

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

[复制链接]

23

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-5 18:04:05 | 显示全部楼层 |阅读模式 来自 中国
) W3 b; I, l+ q$ |) R( Y
本文经授权转载自漫话编程(ID:mhcoding), m. o9 \5 ^, Z/ m/ l6 H5 _5 K) |6 ~
周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。/ i% d# U1 `- ?& `/ z

# P, ^0 d; ~) F/ ]; u8 P9 D$ ^* `  p9 a7 {
- J  a5 n4 `* A# E" E( D
大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。
5 P# `" A; w# P, b9 I
6 n# F! t- j" J# w# k+ L+ Z  L% R3 K" @
) i! p  z, _. E: P
3 M" q2 X/ X, y0 O
7 N9 i- x6 j% b2 }. N& E
网络带宽' Y0 K7 `$ B5 I( N
带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。9 Z; j8 {/ B$ M3 a" W
数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。
5 z/ }* c+ p1 _" U/ J+ M
% U* [" ~1 o& q; f& z- V我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。( L# M9 F% t) c* V6 o
更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。
1 z* `! w0 Q* ^; T" |举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。( ~! U6 Z- E* w- m

8 p* S: W+ n" K* w; b7 g8 n# M6 i现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。8 ]* k0 @/ h' m% p7 f. z2 o  C, m
通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。7 v- z: }, ^! L% O2 e
影响网络中带宽和吞吐量的主要因素有:+ S5 ?) ?6 z  l4 w  h
    " j! }+ G% |4 I7 d
  • 网络设备(交换机、路由器、集线器);( K$ [. q+ O( \0 Q. n
  • 拓扑结构(即网络构造形状,如星型、环状);
    ) X; |/ {7 K1 d( @4 ?
  • 数据类型;
    - @+ W% d! [1 {
  • 用户的数量;
    ) x' ]: ^0 X3 R
  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);
    ' V! [2 @* J1 k% W# g* l
  • 电力系统和自然灾害引起的故障率。$ z  r/ X+ Q7 e

: Q3 `; W( [& S6 R
4 k. W& I! x6 ^3 S& a
9 r! q0 ]5 |* ?8 V$ y3 f网络速度" }& f' j. m9 ]+ L2 E4 M  V
网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。
- ^+ p4 ]; G/ Q1 a可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。
/ T3 d% b: ~3 R! y4 c0 v* |
    1 _' f2 I3 b2 w# w& a- ?$ h
  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。+ m1 N" k: i' [5 t1 T- s0 T0 e
  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。
    7 z& V" }1 T1 t" R
中国电信宽带上下行速率对照关系如下:
- c% I+ M/ {0 G7 Q6 {" |/ }5 v, P+ W. Q. u, O( J9 Z, {
200M的宽带,下行速率是204800kbps,上行速率是10240kbps。" j+ q5 k- A( l- J9 K& u

: T: Z% F: e) P* e  H# C: \& v
4 K+ K0 W" r5 Q! ]# Y速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。8 d0 v7 n+ |2 E( k9 s6 n6 C
而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。
1 h7 M' Z% r2 a% W, a下载速度计算方法
5 `1 H( H# S  v3 k  Z下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。
4 q1 r1 @+ \" J4 ^3 h例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。
" \7 f4 w% C5 d9 k$ k5 c上传速度的计算方法1 S2 o6 t; z) S5 \% H
上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。
5 U5 p' G. c4 P6 H例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。
/ ^/ v6 s: ^, f2 s5 H7 F; d
4 k) S9 ?! J) t: N4 F- w上行速率比下行速率低的原因
' M; B) _  x8 m4 R通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。' U5 u! P8 q3 F& J
所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。
3 @/ l, U! |. B( C. t! D所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!
; |1 f+ i6 j  w9 [: s1 g( N1 A  Y5 ]# ^0 |  T, ^/ ~8 ^5 g- o) Z* q
6 ~9 M) c6 y8 Z0 T5 G. D5 Z
: f" ^. v1 b% y* I3 m

- j6 E, L( a2 i0 ~5 j7 F3 I/ a9 m& P! R& J7 X
网络延迟( C! W( L' t* N, v: G6 P1 P
网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。/ b+ T) l* ^2 V' Q! S
网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。
1 s# D# `& d: L% s" t6 _
% Y; \, z2 [2 D( u网络延迟一般分位以下几个级别:  m- }1 [, I$ a- r' U) E
    " X+ o, ?# i! i8 `
  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅
    4 P/ T/ A8 u; I/ \9 [$ ~
  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况: k$ a9 ^. u+ \4 M0 F
  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿' C+ c! T) a5 i$ _, v9 \
  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象
    1 b' S' q% Q7 S. c" e2 w$ P
9 [5 y4 w1 m% E' H
, ]) j. n3 A( O) X
. x* u. n# M* b6 K3 L; `6 C
网络带宽、网络速度和网络延迟之间的关系
& i5 C- j" Z( }2 }前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。% A) B9 m7 X+ ], R$ M
那么,是不是带宽越高,网速越快,延迟一定越低呢?7 l0 |( T- L& o. |( P
其实不是的!  W4 q5 M6 H3 [2 E% n* _. u
就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。
$ v& b1 l+ U' b' t影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。* a  b' E! ?- t% ^& t' w; O: l4 O
比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。) ^: l5 O2 O" `; L" @
就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。
  _! K; X/ `  ~2 S更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。- l( e% M- ~$ Q9 V5 [' _  s
- n$ {) q" x6 q

# V. ^# g4 W/ _  ?$ @# P
: _3 ]3 `6 D+ C; W0 s; K  K) `$ i4 w
如何降低延迟
% `: p2 h- t8 C3 u7 Y1 C3 K  e; ^& z其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。
  o/ o6 w- A% L2 ]3 q那么,如果自己玩游戏确实延迟很高,该如何解决呢?
$ ~6 J2 K! n7 o: [: J$ T4 u% h1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。
5 l. O! H2 w" Q$ B# P/ `2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。$ m* ^! g/ v8 Y0 u4 S* h+ M
3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。) H. C3 t% E- M

2 e( M6 X* ]2 {' c) A
7 @" t" R3 x: B7 \- m9 o; i7 A1 K. H! K" c

$ E/ ^# W/ j# m3 ?) C【End】
, R. O+ B5 l$ {% ~/ {+ u9 I9 T: S
热 文 推 荐
+ e. i$ S% D4 F
4 x) u3 @1 l* w3 a  c  i
! ^" ~2 P& |3 g+ W, A3 t$ zSystem.out.println("点个在看吧!");
2 |. H" \6 q: h, r! B' H5 aconsole.log("点个在看吧!");
9 T# {6 `- [! S1 ]* wprint("点个在看吧!");
9 o/ i' ^" C6 ], l, _printf("点个在看吧!\n");
8 |# ]8 x  r3 R9 U; `$ k0 x2 R+ [cout

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-15 13:24 , Processed in 0.043046 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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