一臺路由器緩沖區(qū)稍微大一點,你知道會帶來多大的益處嗎?稍微小一點,你知道會帶來多少的悲哀嗎?
跑高速的時候,有時候兩輛車輕微碰擦,就會帶來幾十公里的擁堵....這就是局部事故引發(fā)全局連鎖反應(yīng)。前年,滬嘉高速施工,拆除中心綠化帶,取消硬路肩,將二車道改為三車道,你可別小看這一根車道,作用大了。
對于網(wǎng)絡(luò)而言,數(shù)據(jù)包在網(wǎng)線上的時候,絕對安全,絕對是全速前進,最危險的就是到達轉(zhuǎn)發(fā)設(shè)備內(nèi)部,設(shè)備處理數(shù)據(jù)包帶來的固有延遲導(dǎo)致數(shù)據(jù)包必須有機會被緩
沖,處理加速比一定要和緩沖區(qū)大小對應(yīng),此時增加緩沖區(qū)大小就類似于高速公路增加車道,作用大了去了。不管增加多少,緩沖區(qū)大小和線路帶寬之間有個公式,
說實話,TCP為這個公式幫了大忙。
我們知道,UDP無狀態(tài)無連接,丟了就丟了,誰也不知道,一切默默地。所以轉(zhuǎn)發(fā)設(shè)備沒法衡量到底設(shè)置多大的緩沖區(qū)。但是TCP可以幫忙。TCP有一個
RTT,即一個數(shù)據(jù)包一個來回所需要的時間,開啟時間戳之后,這個測量是很精準的,因此,轉(zhuǎn)發(fā)設(shè)備的緩沖區(qū)大小設(shè)置就和這個相關(guān)了。也就是說,緩沖區(qū)必須
能夠保存一個TCP來回時間持續(xù)到達的數(shù)據(jù)包,能持續(xù)到達多少呢?這個由帶寬決定。如果緩沖區(qū)大小小于這個值,一旦內(nèi)部發(fā)生隊列阻塞或者延遲,TCP就會
持續(xù)丟包。因此,越是高速的鏈路,緩沖區(qū)大小越是要大,網(wǎng)絡(luò)帶寬持續(xù)提高的今天,設(shè)備如何在單位時間緩沖存儲如此巨量的數(shù)據(jù),是一個大問題。固然,TCP
發(fā)現(xiàn)丟包會降速,那么UDP呢?
歸根結(jié)底,轉(zhuǎn)發(fā)設(shè)備緩沖區(qū)大小的決定因素就是內(nèi)存訪問效率,目前什么樣的存儲設(shè)備能滿足要求啊?數(shù)據(jù)量巨量,直接就把昂貴的東西給pass了,不考慮并行性,什么才是神器?
夜已深!小小生日已經(jīng)過去,玩得很開心,我也很開心!
成都創(chuàng)新互聯(lián)致力于成都網(wǎng)站建設(shè)、成都做網(wǎng)站,成都網(wǎng)站設(shè)計,集團網(wǎng)站建設(shè)等服務(wù)標準化,推過標準化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇成都創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!