服務(wù)器的網(wǎng)絡(luò)帶寬和流量有哪些區(qū)別
帶寬是決定主機(jī)訪問速度的重要因素之一,尤其是對于訪問量大的網(wǎng)站,網(wǎng)絡(luò)帶寬的大小顯得尤為重要。而流量其實(shí)就是帶寬在時(shí)間上的累積,用數(shù)學(xué)上的話說就是帶寬對時(shí)間的積分。做個(gè)通俗的比喻,拿自來水來說,帶寬其實(shí)就是水管的流速,而流量就是流出的水的總量。
因?yàn)榫W(wǎng)絡(luò)帶寬和流量對于服務(wù)器來說至關(guān)重要,所以在選購服務(wù)器之前應(yīng)該很好的了解這個(gè)概念。
一、容易混淆的兩個(gè)單位:字節(jié)和位
說到帶寬,就會涉及到帶寬的單位,帶寬一般用位做單位,英文是bit,例如adsl的帶寬是2mb,實(shí)際上就是2mbit每秒。前面的M,還有對應(yīng)的K,G大家應(yīng)該都遇到過,表示數(shù)量級,進(jìn)制是1024,估算的時(shí)候也可以簡單的用1000代替。也就是1G=1024M 1M=1024K。
用電腦的人一般都會熟悉這樣的概念,例如我的硬盤是160G。這個(gè)160G表示什么呢,其實(shí)是160G Byte,也就是160G比特,這樣大家就知道了,這個(gè)和上面說的那個(gè)2mb是不一樣的。
比特和位的關(guān)系:一個(gè)byte等于8bit。縮寫的時(shí)候兩個(gè)都是b,習(xí)慣上byte縮寫用大寫的B,而bit用小寫的b,但是很多時(shí)候書寫很混亂,所以看到主機(jī)商標(biāo)的帶寬要先搞清楚是byte還是bit。一般說機(jī)房帶寬,主機(jī)端口帶寬都是bit,但是有些主機(jī)限制峰值帶寬,而這個(gè)有的主機(jī)商用byte,有的用bit,相差8倍,所以要先弄清楚。
二、共享和獨(dú)享之分
這個(gè)虛擬主機(jī)一般不說,只有在主機(jī)租用和托管的時(shí)候會提到,因?yàn)樘摂M主機(jī)肯定是分享一個(gè)服務(wù)器的帶寬,沒有獨(dú)享的。但是因?yàn)樘摂M主機(jī)就是從服務(wù)器上分出來的,所以還是明白服務(wù)器的帶寬情況比較好。國內(nèi)常見的是100M共享和10M獨(dú)享,100M共享其實(shí)就是一個(gè)機(jī)柜分享一個(gè)100M的端口,至于每臺服務(wù)器能分到多少,取決于這個(gè)機(jī)柜的服務(wù)器數(shù)量和每個(gè)服務(wù)器的帶寬占用情況。而10M獨(dú)享,就是給每臺服務(wù)器一個(gè)10M的端口。一般來說,100M共享每臺服務(wù)器分到的貸款大約在2M到5M左右,所以10M獨(dú)享是優(yōu)于100M共享的。
國內(nèi)的虛擬主機(jī)用的服務(wù)器多數(shù)是100M共享,也有10M獨(dú)享的。
除了以上說的,其實(shí)一個(gè)服務(wù)器能夠分到的帶寬還取決于整個(gè)機(jī)房的帶寬是否充裕。10M獨(dú)享或者是100M獨(dú)享其實(shí)只是10M端口或者100M端口接到了交換機(jī)上,做個(gè)極端的例子,假設(shè)機(jī)房給你了100M的端口,但是機(jī)房到公網(wǎng)的出口實(shí)際上只有10M,那么其實(shí)你的最大帶寬也就是10M而已。從這個(gè)意義上說,100M獨(dú)享其實(shí)還是共享,并不是把你的出口接到了主干網(wǎng)上。再大一層次,如果是某個(gè)主干網(wǎng)擁塞,就是給你1G端口接到主干網(wǎng)上,帶寬照樣會限制。所以獨(dú)享和共享其實(shí)是相對的。
三、流量
對于網(wǎng)絡(luò)帶寬控制,不少主機(jī)商,尤其是美國主機(jī)都會限制流量,那么我們就分析一下網(wǎng)站帶寬大小指標(biāo)流量的具體概念,感覺一下。
(1)10M獨(dú)享的服務(wù)器的每月最大流量
帶寬用的是bit,所以別忘記8倍的差別。寬帶帶寬計(jì)算如下:(10m x 3600 x 24 x30) /(1024x8) =3164GB
也就是10M獨(dú)享的服務(wù)器每個(gè)月的流量上限是3000G。
(2)1G流量意味著什么?
假設(shè)你的一個(gè)頁面是100KB,那么1G流量可以訪問的頁面是:(1x1024x1024)/100=10485,也就是說每天1G流量可以承受1萬PV,很多個(gè)人網(wǎng)站是達(dá)不到這么大pv的,所以很多網(wǎng)站每個(gè)月30G流量足夠了。當(dāng)然如果下載的話流量就可能會很大。
另外,一個(gè)頁面文件100K,訪問時(shí)消耗的流量未必就是100K,瀏覽器都會緩存頁面,很多元素是不會重復(fù)計(jì)算流量的。另外還可以通過gzip等方式降低流量占用。
四、網(wǎng)絡(luò)流量和網(wǎng)絡(luò)帶寬的區(qū)別
網(wǎng)絡(luò)帶寬是指在一個(gè)固定的時(shí)間內(nèi)(1秒),能通過的最大位數(shù)據(jù),或者可以認(rèn)為在規(guī)定時(shí)間內(nèi)從一端流到另一端的信息量,即數(shù)據(jù)傳輸率。就好像高速公路的車道一樣,帶寬越大,好比車道越多。網(wǎng)絡(luò)帶寬是互聯(lián)網(wǎng)用戶和單位選擇互聯(lián)網(wǎng)接入服務(wù)商的主要因素之一。
網(wǎng)絡(luò)流量就是網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)量。虛擬主機(jī)一般有月流量參數(shù),月流量指的是在一段給定時(shí)間內(nèi),用戶可以從服務(wù)器傳輸進(jìn)和出的數(shù)據(jù)總量,與網(wǎng)頁文件和圖片文件大小、網(wǎng)站的訪客數(shù)量、訪客的訪問網(wǎng)頁數(shù)量等因素有關(guān)。絕大部分虛擬主機(jī)提供商會按月計(jì)算流量并設(shè)置上限,如每月20GB流量,每月30GB等。在租用虛擬主機(jī)時(shí),你需要知道你的網(wǎng)站需要多少月流量或帶寬。
網(wǎng)絡(luò)帶寬側(cè)重的是數(shù)據(jù)傳輸率,而網(wǎng)絡(luò)流量側(cè)重的是數(shù)據(jù)量,在選擇虛擬主機(jī)時(shí),該如何權(quán)衡二者呢?
現(xiàn)在有很多主機(jī)不限制流量。這個(gè)看上去非常不錯(cuò),而實(shí)際情況流量不等于帶寬,不限制流量不代表不限制帶寬,很多說不限制流量的主機(jī),實(shí)際上是把端口限制成10M或5M,假如網(wǎng)站上有一些圖片,限制了端口打開就會慢很多,但要是放在限制流量但是端口沒有限制的地方,峰值可以跑好高,好的機(jī)房100M共享峰值可以跑50M-60M的,那樣打開圖片的速度就和限制端口的時(shí)候不是一個(gè)概念了。其實(shí)現(xiàn)在有很多客戶的實(shí)際流量并不會很高,但對打開網(wǎng)站的時(shí)候速度要求比較高,這種情況就需要尋找那些不限制端口速度的主機(jī),而不是使用不限制流量的主機(jī)。這個(gè)問題其實(shí)就好比說,一個(gè)自來水龍頭,不限制流量,但是限制流速,龍頭只擰開細(xì)細(xì)一絲,雖然不限制流量,但是10分鐘也放不滿一桶水。但如果是放在限制流量的地方,比如一天要求最多只能放100桶水,但速度都非???,放一桶水只需要1分鐘,而實(shí)際上的用水量一天也才50桶的時(shí)候。反之亦然。