帶寬、流量、CDN

1.啥叫帶寬?

1.1 帶寬的概念:

在網絡中的帶寬每每是指一個固定的時間內,能經過的最大位數據,即數據傳輸率。帶寬是一個計量單位,用來計量單位時間內傳輸的數據量的多少服務器

1.2 計量單位:

這個數據量的單位是比特每秒(bps)、千比特每秒(Kbps)、兆比特每秒(Mbps)網絡

1.3 單位換算:

經過上面的三個計量單位,相信各位已經明白了,網絡帶寬是指在單位時間(通常指的是1秒鐘)內能傳輸的數據量。網絡和高速公路相似,帶寬越大,就相似高速公路的車道越多,其通行能力越強。網絡帶寬做爲衡量網絡特徵的一個重要指標。架構

注意:這個單位是bps不是Bps,即每秒傳輸的比特數而不是每秒傳輸的字節數,1Byte=8bit。運維

故咱們獲得1Mbps=0.125MBps=0.125M Byte/s * 1024=128Kb/s。性能

1.4 理論與實際:

理論上:2M(即2Mbps)寬帶理論速率是:256KB/s(即2048Kb/s),實際速率大約爲103–200KB/s;(其緣由是受用戶計算機性能、網絡設備質量、資源使用狀況、網絡高峯期、網站服務能力、線路衰耗,信號衰減等多因素的影響而形成的)。4M(即4Mbps)的寬帶理論速率是:512KB/s,實際速率大約爲200—440KB/s。網站

1.5 帶寬的上行與下行:

上行帶寬就是從電腦上傳的速度,下行帶寬就是從網絡上的主機下載速度,通常下行速率比較高!spa

上行流量就是本機向inter網發送的字節數,下行流量就是從網絡中下載的字節數。

生活中的上行與下行

咱們家庭中廣泛接入的寬帶,絕大多數都是非對稱帶寬,上行帶寬遠小與下行帶寬,即便是100M光纖入戶。視頻

帶來的感覺是很明顯的。好比,你下載個電影,可能兩三分鐘就完了,而你百度網盤上傳文件基本都是KB每秒,不多有達到MB每秒的。blog

可是咱們使用起來並沒用多麼的不適由於咱們的主要需求大部分都是下行的如看視頻、看網站、下載,上行的數據較小(玩遊戲也只是上傳比較小的數據包)。遊戲

2.啥叫流量?

咱們經過手機接入4G網絡,去上網瀏覽新聞、打遊戲、視頻聊天這些行爲都涉及到數據的交換,廣義上流量就是指網絡交互行爲的過程當中產生的數據量的大小。

而運維人員常說的是網站流量,也就是網站的訪問量,用戶在訪問網站的過程當中,產生的數據量的大小。

流量是按照Byte爲單位去計算的。 

如:5Mb 帶寬,假如一個月所有跑滿,那跑出的數據流量大約是 1.5TB。

1Mbps=1M bit/s=128KB/s=11059200KB/d=10GB/day=300GB/mon

5Mbps=1500GB/mon=1.5TB/mon

總結:

  • 帶寬是按照bit計量的
  • 流量是以Byte計量的

附某運營商的資費圖:

 

3. CDN是個啥?

CDN:Content Delivery Network

挨個認識:

CDN專一於「內容」,也就是CDN的C所表明的Content,專一於靜態資源的分發和訪問,好比一張圖片,一個文本文件,一個視頻,一個CSS,一個JS等等,任何以文件形式存儲的,爲了提升在互聯網上的訪問速度和質量,均可以將這個資源部署在CDN這個網絡上。

CDN動做是「分發」,也就是如何讓剛纔提到的那些「內容」快速的部署在這個網絡中,從而快速爲用戶服務,其實還有一層更重要的含義是用戶的快速訪問與就近接入,分發的目的是爲了用戶更好的體驗。

CDN落定於「網絡」,是部署於全國或者全世界的一大堆服務器,這些服務器基於當前互聯網的基礎架構在其上層再構成一個網絡,這個網絡專爲資源分發而生。

CDN出現的緣由:

首先要說的是應用服務器和資源服務器應該解耦,也就是應用服務器只處理邏輯,而資源服務器存放內容或者叫資源。術業有專攻,若是混在一塊兒,會拖慢應用服務器的速度,若是沒有CDN來專門處理資源,那全部的資源部署可能會離用戶很遠,保證不了體驗,專業的CDN服務商專一於這裏,而且規模也讓成本不斷降低,就像許多公司周邊產品都是外包出去,本身也能夠作,只不過專門生產禮品的公司會更有效率、更專業、價格也更低、不耗費本身公司的人力資源。

假設你在創業,那若是你只租用了一臺服務器,並把資源也放在這個服務器上,那和把資源放在CDN上對於全國用戶的體驗會差很遠,假設服務器在北京,那廣東的用戶要走更長的路,並且還處理不了跨運營商訪問等等一系列問題。

通俗解釋:

肯德基的總部在美國,但是你家樓下也有一家肯德基,而且漢堡包是如出一轍的,這就是CDN(這個比喻來自知乎,以爲很是的恰當)。肯德基部署了不少個CDN在世界各地提供服務,用戶都是找到最近的店,這個計算過程就是剛纔講的「就近接入」。

在一個商圈有兩家肯德基,有一家組織活動,雞腿隨便吃,因此顧客所有涌到這家店,已經風雨不透,另外一家店則門可羅雀。這個時候CDN的調度功能就要發揮做用了,另外一家店也發佈了一個消息說,買一個漢堡,打五折。這個時候,在第一家店搶不上雞腿的顧客,立刻跑去了第二家店,這個時候兩個店的流量處於均衡狀態。這就是CDN的調度。

美國肯德基總部研發了一個新菜,叫「回鍋肉漢堡」,這個時候總部要把這個「內容」向全世界分發,讓每個分店,都能開始賣回鍋肉漢堡,好讓新老產品可以並駕齊驅,這個就是內容分發網絡的「分發」。這個時候你要吃回鍋肉漢堡的時候,直接去你家樓下就能夠了。

 

參考文章:http://chuansong.me/n/471619651833

相關文章
相關標籤/搜索