带宽、流量、CDN
1.啥叫帶寬?
1.1 帶寬的概念:
在網(wǎng)絡(luò)中的帶寬往往是指一個固定的時間內(nèi),能通過的最大位數(shù)據(jù),即數(shù)據(jù)傳輸率。帶寬是一個計量單位,用來計量單位時間內(nèi)傳輸?shù)臄?shù)據(jù)量的多少。
1.2 計量單位:
這個數(shù)據(jù)量的單位是比特每秒(bps)、千比特每秒(Kbps)、兆比特每秒(Mbps)
1.3 單位換算:
通過上面的三個計量單位,相信各位已經(jīng)明白了,網(wǎng)絡(luò)帶寬是指在單位時間(一般指的是1秒鐘)內(nèi)能傳輸?shù)臄?shù)據(jù)量。網(wǎng)絡(luò)和高速公路類似,帶寬越大,就類似高速公路的車道越多,其通行能力越強。網(wǎng)絡(luò)帶寬作為衡量網(wǎng)絡(luò)特征的一個重要指標。
注意:這個單位是bps不是Bps,即每秒傳輸?shù)谋忍財?shù)而不是每秒傳輸?shù)淖止?jié)數(shù),1Byte=8bit。
故我們得到1Mbps=0.125MBps=0.125M Byte/s * 1024=128Kb/s。
1.4 理論與實際:
理論上:2M(即2Mbps)寬帶理論速率是:256KB/s(即2048Kb/s),實際速率大約為103–200KB/s;(其原因是受用戶計算機性能、網(wǎng)絡(luò)設(shè)備質(zhì)量、資源使用情況、網(wǎng)絡(luò)高峰期、網(wǎng)站服務(wù)能力、線路衰耗,信號衰減等多因素的影響而造成的)。4M(即4Mbps)的寬帶理論速率是:512KB/s,實際速率大約為200—440KB/s。
1.5 帶寬的上行與下行:
上行帶寬就是從電腦上傳的速度,下行帶寬就是從網(wǎng)絡(luò)上的主機下載速度,一般下行速率比較高!
上行流量就是本機向inter網(wǎng)發(fā)送的字節(jié)數(shù),下行流量就是從網(wǎng)絡(luò)中下載的字節(jié)數(shù)。
生活中的上行與下行
我們家庭中普遍接入的寬帶,絕大多數(shù)都是非對稱帶寬,上行帶寬遠小與下行帶寬,即使是100M光纖入戶。
帶來的感受是很明顯的。比如,你下載個電影,可能兩三分鐘就完了,而你百度網(wǎng)盤上傳文件基本都是KB每秒,很少有達到MB每秒的。
但是我們使用起來并沒用多么的不適因為我們的主要需求大部分都是下行的如看視頻、看網(wǎng)站、下載,上行的數(shù)據(jù)較小(玩游戲也只是上傳比較小的數(shù)據(jù)包)。
2.啥叫流量?
我們通過手機接入4G網(wǎng)絡(luò),去上網(wǎng)瀏覽新聞、打游戲、視頻聊天這些行為都涉及到數(shù)據(jù)的交換,廣義上流量就是指網(wǎng)絡(luò)交互行為的過程中產(chǎn)生的數(shù)據(jù)量的大小。
而運維人員常說的是網(wǎng)站流量,也就是網(wǎng)站的訪問量,用戶在訪問網(wǎng)站的過程中,產(chǎn)生的數(shù)據(jù)量的大小。
流量是按照Byte為單位去計算的。
如:5Mb 帶寬,假如一個月全部跑滿,那跑出的數(shù)據(jù)流量大約是 1.5TB。
1Mbps=1M bit/s=128KB/s=11059200KB/d=10GB/day=300GB/mon
5Mbps=1500GB/mon=1.5TB/mon
總結(jié):
帶寬是按照bit計量的
流量是以Byte計量的
附某運營商的資費圖:
3. CDN是個啥?
CDN:Content Delivery Network
挨個認識:
CDN專注于「內(nèi)容」,也就是CDN的C所代表的Content,專注于靜態(tài)資源的分發(fā)和訪問,比如一張圖片,一個文本文件,一個視頻,一個CSS,一個JS等等,任何以文件形式存儲的,為了提高在互聯(lián)網(wǎng)上的訪問速度和質(zhì)量,都可以將這個資源部署在CDN這個網(wǎng)絡(luò)上。
CDN動作是「分發(fā)」,也就是如何讓剛才提到的那些「內(nèi)容」快速的部署在這個網(wǎng)絡(luò)中,從而快速為用戶服務(wù),其實還有一層更重要的含義是用戶的快速訪問與就近接入,分發(fā)的目的是為了用戶更好的體驗。
CDN落定于「網(wǎng)絡(luò)」,是部署于全國或者全世界的一大堆服務(wù)器,這些服務(wù)器基于當(dāng)前互聯(lián)網(wǎng)的基礎(chǔ)架構(gòu)在其上層再構(gòu)成一個網(wǎng)絡(luò),這個網(wǎng)絡(luò)專為資源分發(fā)而生。
CDN出現(xiàn)的原因:
首先要說的是應(yīng)用服務(wù)器和資源服務(wù)器應(yīng)該解耦,也就是應(yīng)用服務(wù)器只處理邏輯,而資源服務(wù)器存放內(nèi)容或者叫資源。術(shù)業(yè)有專攻,如果混在一起,會拖慢應(yīng)用服務(wù)器的速度,如果沒有CDN來專門處理資源,那所有的資源部署可能會離用戶很遠,保證不了體驗,專業(yè)的CDN服務(wù)商專注于這里,并且規(guī)模也讓成本不斷下降,就像許多公司周邊產(chǎn)品都是外包出去,自己也可以做,只不過專門生產(chǎn)禮品的公司會更有效率、更專業(yè)、價格也更低、不耗費自己公司的人力資源。
假設(shè)你在創(chuàng)業(yè),那如果你只租用了一臺服務(wù)器,并把資源也放在這個服務(wù)器上,那和把資源放在CDN上對于全國用戶的體驗會差很遠,假設(shè)服務(wù)器在北京,那廣東的用戶要走更長的路,而且還處理不了跨運營商訪問等等一系列問題。
通俗解釋:
肯德基的總部在美國,可是你家樓下也有一家肯德基,并且漢堡包是一模一樣的,這就是CDN(這個比喻來自知乎,覺得非常的恰當(dāng))。肯德基部署了很多個CDN在世界各地提供服務(wù),用戶都是找到最近的店,這個計算過程就是剛才講的「就近接入」。
在一個商圈有兩家肯德基,有一家組織活動,雞腿隨便吃,所以顧客全部涌到這家店,已經(jīng)水泄不通,另一家店則門可羅雀。這個時候CDN的調(diào)度功能就要發(fā)揮作用了,另一家店也發(fā)布了一個消息說,買一個漢堡,打五折。這個時候,在第一家店搶不上雞腿的顧客,馬上跑去了第二家店,這個時候兩個店的流量處于均衡狀態(tài)。這就是CDN的調(diào)度。
美國肯德基總部研發(fā)了一個新菜,叫「回鍋肉漢堡」,這個時候總部要把這個「內(nèi)容」向全世界分發(fā),讓每一個分店,都能開始賣回鍋肉漢堡,好讓新老產(chǎn)品能夠并駕齊驅(qū),這個就是內(nèi)容分發(fā)網(wǎng)絡(luò)的「分發(fā)」。這個時候你要吃回鍋肉漢堡的時候,直接去你家樓下就可以了。
參考文章:http://chuansong.me/n/471619651833
總結(jié)
- 上一篇: Oracle 【IT实验室】数据库备份与
- 下一篇: rvm RuvyGem Cocoapod