面對(duì)網(wǎng)絡(luò)訪問性能低下的問題,你可能最容易想到的是:網(wǎng)絡(luò)帶寬難道不夠?在這種情況下,電信公司也往往會(huì)建議你增加帶寬。
的確,帶寬不夠是造成網(wǎng)絡(luò)訪問性能低下的原因之一,增加帶寬能夠在一定程度上解決問題。但是,當(dāng)帶寬增加到一定程度后,網(wǎng)絡(luò)訪問性能低下的問題將依然存在。
100Mb/s帶寬肯定比2Mb/s帶寬的數(shù)據(jù)傳輸速率高么?國(guó)內(nèi)網(wǎng)絡(luò)設(shè)備廠商深信服對(duì)之做了一個(gè)實(shí)際測(cè)試:實(shí)際測(cè)試數(shù)據(jù)顯示,在網(wǎng)絡(luò)延時(shí)大于50ms(相當(dāng)于從北京到廣州的專線延遲),傳輸數(shù)據(jù)窗口為64K字節(jié)的情況下,100Mb/s帶寬線路的數(shù)據(jù)吞吐量和2Mb/s的線路幾乎下降到同樣的水平,所以說存在網(wǎng)絡(luò)延時(shí)以及TCP窗口不合適的時(shí)候,100Mb/s帶寬線路的數(shù)據(jù)傳輸能力并不比2Mb/s帶寬線路的數(shù)據(jù)傳輸能力強(qiáng)多少。
從上面的測(cè)試可見,并不是帶寬增多了,網(wǎng)絡(luò)的傳輸能力就一定能夠同步增長(zhǎng)。深信服產(chǎn)品總監(jiān)陳承總結(jié)到:“寬帶足夠大只是必要條件,不是充分條件,它還受制于數(shù)據(jù)的傳輸協(xié)議以及網(wǎng)絡(luò)延時(shí)對(duì)傳輸協(xié)議的影響等多種因素。”
“局域網(wǎng)內(nèi)的延遲一般小于1ms,而廣域網(wǎng)的聲專線延遲則會(huì)在50ms以上,一般會(huì)達(dá)到100ms。如果采用衛(wèi)星通信,則會(huì)達(dá)到500ms以上。” Riverbed的王國(guó)興先生向筆者介紹到:“不要小看這些延遲,在某些應(yīng)用中,只是簡(jiǎn)單地從遠(yuǎn)程打開一個(gè)文件就可能需要在客戶端和服務(wù)器之間交換超過150條信息。想想,用鏈路延遲來乘以信息數(shù)量,所得出的延遲結(jié)果會(huì)嚴(yán)重影響應(yīng)用響應(yīng)時(shí)間。這就是說光是打開文件就需要花上幾分鐘,因?yàn)橐速M(fèi)大量時(shí)間等待客戶機(jī)/服務(wù)器的信息確認(rèn)。而增加帶寬并不能改善應(yīng)用延遲,只會(huì)徒然增加更多未得以充分利用的帶寬。”(相關(guān)的技術(shù)問題請(qǐng)參看:廣域網(wǎng)加速之協(xié)議優(yōu)化大法詳解)
綜合起來,除了網(wǎng)絡(luò)帶寬外,主要有以下幾個(gè)原因造成了網(wǎng)絡(luò)訪問性能低下。一是由于TCP 協(xié)議引起的網(wǎng)絡(luò)延遲,二是由應(yīng)用協(xié)議引起的網(wǎng)絡(luò)延遲,三是由TCP的慢啟動(dòng)和擁塞控制行為引起引起的網(wǎng)絡(luò)延遲。


