歡迎光臨
每天分享高質量文章

漫話:如何給女朋友解釋為什麼200M寬帶,打王者榮耀還是會有460的延遲?

來自:漫話編程(微信號:mhcoding)

周末,我正在準備年度述職的PPT,女朋友在一旁打王者榮耀,突然她好像是越塔送了個人頭,很不高興的問我。

大概過了10分鐘左右,我聽到了一聲:”Defeat”,我知道,今天這件事可能又要怪我了。

網絡帶寬

帶寬,英文名bandwidth,網絡帶寬是指在單位時間(一般指的是1秒鐘)內能傳輸的資料量。

數字信息流的基本單位是bit(比特),時間的基本單位是s(秒),因此bit/s(比特/秒)是描述帶寬的單位,更長見的是使用 bps(Bit Per Second),稱之為比特率表示帶寬的單位。比特率越高,每秒傳送資料就越多。

我們在電信運營商那裡辦理寬帶時,他們定義的100M、200M等指的就是網絡帶寬,其單位就是bps。如100Mbps,這的就是100M比特率的帶寬。

更嚴格的說,電信賣給我們的帶寬叫做用戶接入帶寬,是指用戶寬帶接入能支持的最高信息傳送比特率。假如用戶購買的是100M寬帶,即電信保證的是從用戶光貓到電信交換機之間的帶寬是100M,但是網絡請求還可能需要通過很多其他的交換機節點,這些交換機之間的帶寬也同樣影響著終端用戶。所以實際用戶所使用到的帶寬是小於等於100M的。

舉一個簡單的例子,如果把寬帶比做道路,那麼帶寬表示的就是單位時間內可以通過道路某一個點的資料量,這其實指的就是道路的寬度。帶寬越大,就類似高速公路的車道越多,其通行能力越強。

現在,政府在你家門前修了一段公路,是雙排四車道的。但是,這並不表示你從家到公司經過的所有道路都是雙排四車道。即,你在從家道公司這段路上,能享受的最寬的道路是雙排四車道。

通常,我們稱這個用戶可享受的真實帶寬為吞吐量。一般情況下,吞吐量都會比自己購買的帶寬要低。

影響網絡中帶寬和吞吐量的主要因素有:

  • 網絡設備(交換機、路由器、集線器);

  • 拓撲結構(即網絡構造形狀,如星型、環狀);

  • 資料型別;

  • 用戶的數量;

  • 客戶機與服務器(如系統總線、磁盤性能、網絡配接器、硬體防火牆);

  • 電力系統和自然災害引起的故障率。

網絡速度

網絡速度一般是指電腦或手機上網時,上傳和下載資料時,請求和傳回資料所用的時間長短。

可想而知,網絡速度肯定是和帶寬有關係的。不同的帶寬所具有的寬帶速率肯定是不同的,這裡說的寬帶速率我們一般分位上行速率和下行速率。

  • 上行速率,是指用戶向互聯網發送信息時的資料傳輸速率。比如:你向QQ空間傳送圖片、向百度雲服務器傳送圖片或視頻等。“上行速率”決定上傳信息的速度。

  • 下行速率,是指互聯網向用戶發送信息時的資料傳輸速率,比如打開瀏覽器,從網上下載檔案等。“下行速率”決定下載信息的速度。

中國電信寬帶上下行速率對照關係如下:

200M的寬帶,下行速率是204800kbps,上行速率是10240kbps。

速率的單位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的單位:位元組/秒(Byte/s)。

而根據換算關係:1Byte=8bits(1位元組為8比特),所以速率和速度之間的關係是:速率/8 = 速度。

下載速度計算方法

下載速度與下行速率的數值對應關係為:極限下載速度=下行速率/8。

例如200M寬帶,其極限下載速度為 204800k/8=25600k位元組/秒(Mbps) =25M/s 。當然,這隻是理論值。

上傳速度的計算方法

上傳速度與上行速率的數值對應關係為:上傳速度=極限上行速率/8。

例如200M寬帶,對應的上行為10240kbps,那麼理論的上傳速度=10240k/8=1280k位元組/秒 = 1.25M/s。當然,這也是理論值。

上行速率比下行速率低的原因

通常情況下,上行速率要比下行速率低,主要是受網絡技術及線路質量的約束,同時也是為了防止上行速率過高,對整個網絡形成衝擊,造成網絡阻塞,影響網絡安全。

所以,對於200M的寬帶,用戶可以享受的最高下載速度是25M/s,最高上傳速度是1.25M/s,這隻是最理想情況下,具體情況還要受很多因素的影響。這個資料不同地區不同運營商可能也會有所不同。

所以,千萬不要認為,辦了200M的寬帶,網速就能達到200M了!!!

網絡延遲

網絡延遲,表示在傳輸介質中傳輸所用的時間,即從報文開始進入網絡到它開始離開網絡之間的時間。

網絡延遲,最明顯的表現就是玩游戲卡頓。因為在玩游戲的過程中,用戶操作手機,手機需要將用戶的操作傳到服務器,服務器再將操作後的畫面回傳給用戶,如果這個資料傳遞時間過長,表示出來就是頁面卡頓,即網絡延遲高。

網絡延遲一般分位以下幾個級別:

1~30ms:極快,幾乎察覺不出有延遲,玩任何游戲速度都特別順暢

31~50ms:良好,可以正常游戲,沒有明顯的延遲情況

51~100ms:普通,對抗類游戲能感覺出明顯延遲,稍有停頓

100ms:差,無法正常游戲,有卡頓,丟包並掉線現象

網絡帶寬、網絡速度和網絡延遲之間的關係

前面我們說過網絡速度和網絡帶寬之間的關係,理想情況下,帶寬越高網速越快。

那麼,是不是帶寬越高,網速越快,延遲一定越低呢?

其實不是的!

就像我們玩游戲一樣,其實對於很多游戲來說,對網速的要求並沒有那麼高,因為每秒鐘需要的流量並不多,其實一般的游戲,512KB都夠用的。游戲延遲和網速的關係並不大。

影響網絡延遲的主要因素是標的服務器之間的節點數、節點性能和各節點之間的距離。

比如我們要駕車從A點到B點去,我們選擇道路的時候,首先考慮的肯定是路線長短、紅綠燈多少、事故發生率燈。雖然道理的寬窄可能從某些程度上影響了我們的選擇,但是並不是決定性的。

就像同樣是玩王者榮耀的游戲,如果王者榮耀的服務器部署在深圳,那麼深圳的用戶和哈爾濱的用戶相比,肯定是深圳的用戶玩游戲要更加流暢一些。

更加明顯的就是玩那種境外的游戲的朋友肯定更加有體會。

如何降低延遲

其實,如果我們玩的是國內的游戲的話,地域的影響目前對於廣大游戲玩家來說並不算很大,因為很多游戲公司都會在全國多個地方架設機房。這樣可以就近連接服務器。這也是很多服務器分為東北1區、浙江區、北京區等的原因了。

那麼,如果自己玩游戲確實延遲很高,該如何解決呢?

1、如果自己的寬帶很低的話,第一步肯定是提升寬帶。100M和200M的用戶來說,區別不大。但是,如果是5M和50M之間可能還是有區別的。

2、換運營商或者換區。有些游戲有電信區、聯通區,那麼儘量選擇和自己的網絡供應商相同的區來玩,這樣可以大大減少網絡延遲。

3、使用加速器。游戲加速器的原理是通過選擇新的網絡節點,繞過原來的延遲較高的節點,以此達到游戲延遲降低的效果。

    已同步到看一看
    赞(0)

    分享創造快樂