影響云服務(wù)器網(wǎng)絡(luò )速度的因素
發(fā)布時(shí)間:2022-09-20 13:56:01
要想改進(jìn)某個(gè)指標,自然應該先找到影響該指標的因素有哪些。云服務(wù)器網(wǎng)絡(luò )速度取決于客戶(hù)端帶寬、中間線(xiàn)路帶寬、服務(wù)器帶寬三個(gè)因素,其中任何一個(gè)因素都會(huì )成為瓶頸。如同我們從家里到公司上班一樣,上班時(shí)間取決于家門(mén)口是否通暢、路上是否通暢、公司門(mén)口是否通暢這三段,任何一段不給力,上班時(shí)間都會(huì )受到影響。也就是說(shuō),云服務(wù)器網(wǎng)絡(luò )速度是由這三個(gè)因素的最小值決定的。
1、客戶(hù)端帶寬
客戶(hù)端帶寬指的是電腦或手機等終端設備的網(wǎng)絡(luò )帶寬。在目前千兆帶寬和5G網(wǎng)絡(luò )很流行的環(huán)境下,客戶(hù)端帶寬是非常充足的,因此通常不會(huì )成為制約網(wǎng)絡(luò )速度的瓶頸。除非客戶(hù)端本身也是一臺服務(wù)器,這類(lèi)情況參照后面要談的服務(wù)器帶寬來(lái)分析。
2、中間線(xiàn)路帶寬
中間線(xiàn)路帶寬指的是從客戶(hù)端到服務(wù)器需要經(jīng)過(guò)的各段路由節點(diǎn)的網(wǎng)絡(luò )帶寬。中間線(xiàn)路通常不是只有一段,而是由多個(gè)路由節點(diǎn)組成的多個(gè)網(wǎng)絡(luò )通道。比如從國內某三線(xiàn)城市訪(fǎng)問(wèn)英國倫敦的服務(wù)器,需要經(jīng)過(guò)省會(huì )城市、北上廣國際出口城市,繞道美國,再到英國。由于中國的國際出口帶寬不足,訪(fǎng)問(wèn)國外服務(wù)器網(wǎng)絡(luò )速度的瓶頸,通常就發(fā)生在從國內到國外的中間線(xiàn)路帶寬上。根據經(jīng)驗,從國內訪(fǎng)問(wèn)境外服務(wù)器的帶寬,香港和美國西部最優(yōu),其次韓國和日本,再次是歐洲、東南亞、中東、非洲和拉丁美洲。一般當地互聯(lián)網(wǎng)越不發(fā)達,從國內接入的國際出口帶寬就越小。
3、服務(wù)器帶寬
服務(wù)器帶寬指的是云服務(wù)器或獨立服務(wù)器的網(wǎng)絡(luò )帶寬,由云計算平臺或數據中心設置。對于某個(gè)特定的訪(fǎng)問(wèn)請求來(lái)說(shuō),其實(shí)際使用的服務(wù)器帶寬取決于同時(shí)請求這臺服務(wù)器的連接數量。同時(shí)連接數量越多,每個(gè)連接分配的帶寬則越小。網(wǎng)絡(luò )協(xié)議會(huì )根據帶寬分配機制,從服務(wù)器總帶寬中分配一部分帶寬給某個(gè)特定的訪(fǎng)問(wèn)請求。
小結一下,云服務(wù)器網(wǎng)絡(luò )速度取決于客戶(hù)端帶寬、中間線(xiàn)路帶寬、服務(wù)器帶寬三個(gè)因素,是由這三個(gè)因素的最小值決定的。我們在使用云服務(wù)器時(shí),其產(chǎn)品參數只是服務(wù)器帶寬,而中間線(xiàn)路帶寬,主要是國際出口帶寬,往往是我們感受?chē)庠品?wù)器速度慢的原因。因此,我們在做云服務(wù)器網(wǎng)絡(luò )速度分析時(shí),需要同時(shí)分析中間線(xiàn)路帶寬和服務(wù)器帶寬兩個(gè)因素,只看服務(wù)器帶寬的數值是沒(méi)有意義的。
選擇云服務(wù)器帶寬的一般原則
由于云服務(wù)器的使用場(chǎng)景很多,影響其速度的因素也比較復雜,需要具體問(wèn)題具體分析,一般可以掌握以下幾個(gè)原則。
1、明確云服務(wù)器的主要流量方向,是從云服務(wù)器流出,還是流入到云服務(wù)器。如果是流入到云服務(wù)器的,比如遠程到云服務(wù)器后訪(fǎng)問(wèn)網(wǎng)站或下載軟件,那么不需要考慮服務(wù)器帶寬問(wèn)題,因為流入帶寬都是不限的,這也是DDoS攻擊的原理之一。如果這種場(chǎng)景下網(wǎng)絡(luò )速度不理想,那么瓶頸通常是中間線(xiàn)路帶寬造成的。
2、中間線(xiàn)路帶寬,尤其是國際出口帶寬,而非云服務(wù)器本身的帶寬,往往是從國內訪(fǎng)問(wèn)國外服務(wù)器速度慢的最大制約瓶頸。
3、中間線(xiàn)路帶寬由運營(yíng)商和國際出口情況決定,屬于不可控因素。由于從大陸連接境外服務(wù)器需要經(jīng)過(guò)國際鏈路和國際運營(yíng)商路由節點(diǎn),可能會(huì )受到國際鏈路擁塞、運營(yíng)商出境路由限制等因素,導致訪(fǎng)問(wèn)不穩定。三大運營(yíng)商訪(fǎng)問(wèn)境外服務(wù)器的路由節點(diǎn)也有所不同,因此也會(huì )出現有些用戶(hù)訪(fǎng)問(wèn)正常,有些訪(fǎng)問(wèn)不正常的情況。國際出口帶寬不足且不可控是事實(shí),如果客戶(hù)端和服務(wù)器分屬不同國家地區,這點(diǎn)必須接受。改進(jìn)方式有中轉節點(diǎn)、CDN加速、專(zhuān)線(xiàn)接入等方式,但這些方式的技術(shù)要求和經(jīng)濟成本都比較高。
4、判斷是否服務(wù)器帶寬出現瓶頸,可通過(guò)查看監控信息的流出帶寬情況進(jìn)行分析。如果帶寬限額已跑滿(mǎn),則要考慮升級服務(wù)器帶寬,或者使用多臺云服務(wù)器進(jìn)行分流。如果帶寬未跑滿(mǎn),說(shuō)明服務(wù)器帶寬并不是制約速度的瓶頸。
關(guān)于網(wǎng)絡(luò )帶寬的其他問(wèn)題
在了解以上影響云服務(wù)器網(wǎng)絡(luò )速度的因素之后,對于我們經(jīng)常看到的一些和網(wǎng)絡(luò )帶寬有關(guān)的概念,在此做一些解釋說(shuō)明。本文作者認為,只有了解了云服務(wù)器網(wǎng)絡(luò )速度的影響因素和一般原則,再去研究這些概念才有意義,否則只是陷進(jìn)了無(wú)關(guān)痛癢的概念之中,對于我們最終改善網(wǎng)絡(luò )速度的目的沒(méi)有任何幫助。
1、什么是獨享帶寬和共享帶寬?
云服務(wù)器產(chǎn)品參數中,有具體帶寬數值的,一般屬于獨享帶寬。所謂獨享帶寬,指的是對每臺云服務(wù)器設置了一個(gè)帶寬的上限,云服務(wù)器的最大帶寬不能超過(guò)該上限。但所有云服務(wù)器仍然是共享整個(gè)云計算平臺的帶寬,或者是共享整個(gè)機柜的帶寬。如果帶寬上限設置過(guò)高,或者整個(gè)平臺帶寬過(guò)低,仍然可能出現帶寬資源爭搶的情況。
云服務(wù)器產(chǎn)品參數中,帶寬不限的,屬于共享帶寬。所謂共享帶寬,指的是沒(méi)有對每臺云服務(wù)器設置帶寬上限。至于是有多少臺云服務(wù)器,共享多大的帶寬,每家云服務(wù)器廠(chǎng)商都有自己的標準,會(huì )隨著(zhù)業(yè)務(wù)發(fā)展調整,一般也不會(huì )公開(kāi)。
因此,獨享帶寬相比共享帶寬,云服務(wù)器之間出現帶寬資源爭搶的幾率要小,但獨享帶寬也不是完全保證帶寬使用的。獨享帶寬沒(méi)有共享帶寬的自由度高,共享帶寬可以有較高的網(wǎng)絡(luò )峰值。獨享帶寬和共享帶寬在穩定和速度方面,有各自的優(yōu)缺點(diǎn),并無(wú)完全的好壞之分。
看到這里,讀者可能會(huì )在獨享帶寬和共享帶寬之間糾結。其實(shí),對于下行帶寬而言,比如上傳文件到服務(wù)器,是永遠不限帶寬的。而且對于國外云服務(wù)器而言,網(wǎng)絡(luò )速度的瓶頸一般在中間線(xiàn)路帶寬上,服務(wù)器本身的帶寬通常都是足夠的。
2、什么是上行帶寬和下行帶寬?
上行帶寬和下行帶寬,以及流入帶寬和流出帶寬,這幾個(gè)概念確實(shí)有點(diǎn)繞。下面整理了一個(gè)表格,便于理解這幾個(gè)概念之間的區別。
3、帶寬和流量之間的換算關(guān)系?
比如一臺云服務(wù)器帶寬為10M,24小時(shí)不間斷的帶寬跑滿(mǎn),一個(gè)月的總流量為:30x24x3600x10Mb/8=3240000MB,即3.1TB。因此10M帶寬跑滿(mǎn)相當于月流量3T,1M帶寬跑滿(mǎn)相當于月流量300G。需要注意的是,帶寬的單位是Mb/s,流量的單位是GB或TB。1個(gè)字節等于8個(gè)比特,即1B=8b,所以上述計算公式中需要除以8。
4、我的電腦帶寬是1000M,云服務(wù)器帶寬是100M,測試速度的時(shí)候怎么云服務(wù)器帶寬沒(méi)有用滿(mǎn)100M?
由于云服務(wù)器網(wǎng)絡(luò )速度取決于客戶(hù)端帶寬、中間線(xiàn)路帶寬、服務(wù)器帶寬三個(gè)因素,是由這三個(gè)因素的最小值決定的。在本地電腦(客戶(hù)端)帶寬和服務(wù)器帶寬都充足的情況下,中間線(xiàn)路帶寬通常是影響測速的主要原因。比如跨國或者跨運營(yíng)商時(shí),中間線(xiàn)路經(jīng)過(guò)的路由節點(diǎn)可能存在擁堵,對于每個(gè)請求也會(huì )進(jìn)行帶寬限制,這就是我們在測速時(shí)無(wú)法跑滿(mǎn)服務(wù)器帶寬的原因。
如果您一定要測試服務(wù)器帶寬用滿(mǎn)的場(chǎng)景,驗證服務(wù)器帶寬是否真實(shí),正確的測試方法是有足夠多的請求來(lái)從服務(wù)器下載或者上傳數據。比如在服務(wù)器上提供一個(gè)100M以上的文件,聯(lián)系10個(gè)左右的網(wǎng)友叫他們同時(shí)用迅雷下載。只有當客戶(hù)端請求足夠多時(shí),才能將服務(wù)器的帶寬用滿(mǎn),單個(gè)用戶(hù)測試是無(wú)法達到100M,甚至無(wú)法達到10M。
上一篇: 寬帶知識科普:運營(yíng)商的寬帶速率是如何計算的?
下一篇: 谷歌瀏覽器清除緩存