帶寬
帶寬是決定主機(jī)訪問速度的重要因素之一儒恋,尤其是對于訪問量大的網(wǎng)站,網(wǎng)絡(luò)帶寬的大小顯得尤為重要钦铺。而流量其實(shí)就是帶寬在時間上的積累小泉,用數(shù)學(xué)上的話說就是帶寬對時間的積分芦疏。做個通俗的比喻,拿自來水來說微姊,帶寬其實(shí)就是水管里水的流速酸茴,而流量就是流出的水的總量。
因?yàn)榫W(wǎng)絡(luò)帶寬和流量對于服務(wù)器來說至關(guān)重要兢交,所以在選購服務(wù)器之前應(yīng)該很好的了解這個概念薪捍,要么很容易被主機(jī)商忽悠。下面是帶寬容易出現(xiàn)的幾個誤區(qū)配喳。
一酪穿、容易混淆兩個單位:字節(jié)和位
說到帶寬,就會涉及到帶寬的單位晴裹,帶寬一般用 位 做單位被济,英文是bit,例如ADSL(釋義傳送門)的帶寬是2Mb息拜,實(shí)際上就是2Mbit每秒(2Mbit/s)溉潭。M就是兆净响,我們平時說的兩兆網(wǎng)就是2M少欺。
單位換算:1G=1024M 1M=1024K.
比特和位的關(guān)系
1字節(jié)(byte)=8位(bit)
縮寫的時候兩個都是b,習(xí)慣上byte縮寫用大寫的B喳瓣,而bit用小寫的b,但是很多時候書寫很混亂赞别,所以看到主機(jī)商寫的帶寬時畏陕,要先搞清楚是byte還是bit。
一般說機(jī)房帶寬仿滔,主機(jī)端口帶寬都是bit惠毁,但是有寫主機(jī)限制峰值帶寬,而這個有的主機(jī)商用的byte崎页,有的用的bit鞠绰。兩個相差8倍,所以要先弄清楚飒焦。
二蜈膨、共享和獨(dú)享之分
這個虛擬主機(jī)一般不說,只有在主機(jī)租用和托管的時候會提到牺荠,因?yàn)樘摂M主機(jī)肯定是分享一個服務(wù)器的帶寬翁巍,沒有獨(dú)享的。但是因?yàn)樘摂M主機(jī)的是從服務(wù)器上分出來的休雌,所以還是明白服務(wù)器的帶寬情況比較好灶壶。
國內(nèi)常見的是100M共享和10M獨(dú)享,100M共享其實(shí)就是一個機(jī)柜分享一個100M的端口杈曲,至于每臺服務(wù)器能分到多少驰凛,取決于這個機(jī)柜的服務(wù)器數(shù)量和每個服務(wù)器的帶寬占用情況。
而10M獨(dú)享担扑,就是給每臺服務(wù)器一個10M的端口洒嗤。一般來說,100M共享每臺服務(wù)器分到的帶寬大約在2M到5M左右魁亦,所以10M獨(dú)享是優(yōu)于100M共享的渔隶。
國內(nèi)的虛擬主機(jī)用的服務(wù)器多數(shù)是100M共享,也有10M獨(dú)享的洁奈,但是有人說他的服務(wù)器是100M獨(dú)享的就要小心了间唉,騙人的嫌疑很大。
除了以上說的利术,其實(shí)一個服務(wù)器能夠分到的帶寬還取決于整個機(jī)房的帶寬是否允許呈野。10M獨(dú)享或者是100M獨(dú)享其實(shí)只是10M端口或者100M端口接到了交換機(jī)上。做個極端的例子印叁,假設(shè)機(jī)房給你100M的端口被冒,但是機(jī)房到公網(wǎng)的出口實(shí)際上只有10M军掂,那么其實(shí)你的最大帶寬也就是10M而已。從這個意義上說昨悼,100M獨(dú)享其實(shí)還是共享蝗锥,并不是把你的出口接到了主干網(wǎng)上。再大一層次率触,如果某個主干網(wǎng)擁塞终议,就是給你1G端口接到主干網(wǎng)上,帶寬照樣會限制葱蝗。所以獨(dú)享和共享其實(shí)是相對的穴张。
一般來說,接入一個機(jī)房的出口帶寬是10G两曼,分給服務(wù)器或者機(jī)柜的帶寬累加值會大于這個值皂甘,也就是所謂的超賣。如果沒有超賣悼凑,10G的帶寬只能分給100個百M(fèi)共享的機(jī)柜偿枕。因?yàn)椴⒉皇敲颗_服務(wù)器每時每刻都會占滿帶寬,超賣會更充分利用資源佛析。虛擬主機(jī)的帶寬以及其他資源都和這個道理差不多益老,也會存在超賣的現(xiàn)象,但是只要是合理的寸莫,都是對用戶和主機(jī)商有利的捺萌。
三、流量
做個通俗的比喻膘茎,拿自來水來說桃纯,帶寬其實(shí)就是水管里水的流速,而流量就是流出的水的總量披坏。
對于網(wǎng)絡(luò)帶寬控制态坦,不少主機(jī)商,尤其是美國主機(jī)都會限制流量棒拂,那么我們就分析一下網(wǎng)站帶寬大小指標(biāo)流量的具體概念伞梯,感覺一下。
1帚屉、10M獨(dú)享的服務(wù)器每月的最大流量:
帶寬用的是bit谜诫,所以別忘記8倍差別。寬帶帶寬計(jì)算如下:
(10Mx3600x24x30) / (1024x8) = 3164GB
10M帶寬傳輸速率是10M/8=1.25MB/s,也就是我們下載時看到的1.25M/s
1.25*3600秒*24小時*30天攻旦,再除1024(結(jié)果是G喻旷,1G=1024M)
也就是10M獨(dú)享的服務(wù)器每月的流量上限是3000G,可以看出來牢屋,不管主機(jī)商是否明確寫著限制流量且预,其實(shí)都是有上限的槽袄,只是寫不寫而已。上面計(jì)算的是理想狀態(tài)锋谐,一般來說都是達(dá)不到最大帶寬的遍尺。
一般來說,一臺服務(wù)器上至少要放100個網(wǎng)站(很多都是幾百個)怀估,那么如果平均算狮鸭,每個網(wǎng)站分到的流量實(shí)際上只有30G每個月合搅。
2多搀、1G流量意味著什么?
假設(shè)你的一個頁面是100KB灾部,那么1G流量可以訪問的頁面是:(1*1024*1024)/100=10485,也就是說每天1G流量可以承受一萬PV康铭。很多個人網(wǎng)站是達(dá)不到這么大的pv的,所以很多網(wǎng)站每個月30G流量足夠了赌髓。當(dāng)然如果下載的話流量就可能會很大了从藤。
另外,一個頁面文件100K锁蠕,訪問時消耗的流量未必就是100K夷野,瀏覽器都會緩存頁面,很多元素是不會重復(fù)計(jì)算流量的荣倾。另外還可以通過gzip等方式降低流量占用悯搔。
所以,一般情況下舌仍,流量限制并沒有多數(shù)人想象的那么可怕妒貌,而且不管主機(jī)商是否限制,起始都隱含了流量限制铸豁。如果你的服務(wù)器只有1M的帶寬灌曙,你拼命的用,一個月也只能用掉300G而已节芥。