週末,我正在準備年度述職的PPT,女友在一旁打王者榮耀,忽然她好像是越塔送了我的頭,很不高興的問我。瀏覽器
大概過了10分鐘左右,我聽到了一聲:"Defeat",我知道,今天這件事可能又要怪我了。安全
帶寬,英文名bandwidth,網絡帶寬是指在單位時間(通常指的是1秒鐘)內能傳輸的數據量。服務器
數字信息流的基本單位是bit(比特),時間的基本單位是s(秒),所以bit/s(比特/秒)是描述帶寬的單位,更長見的是使用 bps(Bit Per Second),稱之爲比特率表示帶寬的單位。比特率越高,每秒傳送數據就越多。網絡
更嚴格的說,電信賣給咱們的帶寬叫作用戶接入帶寬,是指用戶寬帶接入能支持的最高信息傳送比特率。假如用戶購買的是100M寬帶,即電信保證的是從用戶光貓到電信交換機之間的帶寬是100M,可是網絡請求還可能須要經過不少其餘的交換機節點,這些交換機之間的帶寬也一樣影響着終端用戶。因此實際用戶所使用到的帶寬是小於等於100M的。性能
舉一個簡單的例子,若是把寬帶比作道路,那麼帶寬表示的就是單位時間內能夠經過道路某一個點的數據量,這其實指的就是道路的寬度。帶寬越大,就相似高速公路的車道越多,其通行能力越強。3d
如今,政府在你家門前修了一段公路,是雙排四車道的。可是,這並不表示你從家到公司通過的全部道路都是雙排四車道。即,你在從家道公司這段路上,能享受的最寬的道路是雙排四車道。cdn
一般,咱們稱這個用戶可享受的真實帶寬爲吞吐量。通常狀況下,吞吐量都會比本身購買的帶寬要低。視頻
影響網絡中帶寬和吞吐量的主要因素有:blog
網絡設備(交換機、路由器、集線器);遊戲
拓撲結構(即網絡構造形狀,如星型、環狀);
數據類型;
用戶的數量;
客戶機與服務器(如系統總線、磁盤性能、網絡適配器、硬件防火牆);
電力系統和天然災害引發的故障率。
網絡速度通常是指電腦或手機上網時,上傳和下載數據時,請求和返回數據所用的時間長短。
可想而知,網絡速度確定是和帶寬有關係的。不一樣的帶寬所具備的寬帶速率確定是不一樣的,這裏說的寬帶速率咱們通常分位上行速率和下行速率。
上行速率,是指用戶向互聯網發送信息時的數據傳輸速率。好比:你向QQ空間傳送圖片、向百度雲服務器傳送圖片或視頻等。「上行速率」決定上傳信息的速度。
下行速率,是指互聯網向用戶發送信息時的數據傳輸速率,好比打開瀏覽器,從網上下載文件等。「下行速率」決定下載信息的速度。
中國電信寬帶上下行速率對照關係以下:
速率的單位是:比特/秒(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區、浙江區、北京區等的緣由了。
那麼,若是本身玩遊戲確實延遲很高,該如何解決呢?
一、若是本身的寬帶很低的話,第一步確定是提高寬帶。100M和200M的用戶來講,區別不大。可是,若是是5M和50M之間可能仍是有區別的。
二、換運營商或者換區。有些遊戲有電信區、聯通區,那麼儘可能選擇和本身的網絡供應商相同的區來玩,這樣能夠大大減小網絡延遲。
三、使用加速器。遊戲加速器的原理是經過選擇新的網絡節點,繞過原來的延遲較高的節點,以此達到遊戲延遲下降的效果。