今天刷面試題看到一個有意思的面試題,1000T的文件怎么能以最快速度從南京傳到北京?
網(wǎng)絡(luò)傳輸
首先我們考慮通過網(wǎng)絡(luò)傳輸,需要多長時間。
我特地咨詢了在運(yùn)營商工作的同學(xué),目前帶寬:
-
- 家庭寬帶下行最大1Gbps,上行300M
-
- 企業(yè)級專線分?jǐn)?shù)據(jù)專線和互聯(lián)網(wǎng)專線:數(shù)據(jù)專線
-
- 最大100Gbps,價格最低35W/月互聯(lián)網(wǎng)專線
- 最大10Gbps,價格54W/月
現(xiàn)在我們假設(shè)使用企業(yè)級數(shù)據(jù)專線,實(shí)際傳輸速率:
100Gbps/8 = 12.5GB/s
一個小時可以傳輸數(shù)據(jù):12.5GB/s*3600s = 45000GB
傳輸1000TB數(shù)據(jù),大概需要1000/45 ≈ 22.222小時
也就是需要1天多時間才能傳輸完畢。
但是數(shù)據(jù)專線只能傳輸數(shù)據(jù),數(shù)據(jù)點(diǎn)對點(diǎn)。
如果使用互聯(lián)網(wǎng)數(shù)據(jù)專線,大概需要10天的時間。
如果使用家庭寬帶,那估計要幾個月。
要想真正快,就要想想那一年幾百萬的網(wǎng)絡(luò)使用費(fèi)。
除此之外還有沒有更加快速方便的方式(主要是省錢)嗎?
必須有!
人肉快遞法
其實(shí)最快,最省錢的方法就是人肉快遞法,
背上63塊(1000/16=62.5)16T的硬盤坐高鐵大概5個小時即可到北京,
算上兩邊交通時間2小時,也就是說總共大概7個小時行程,
坐飛機(jī)也差不了多少時間。
高鐵來回車,464*2=928,
算上兩邊打車錢,就算1100。
和那一年幾百萬的額網(wǎng)絡(luò)使用費(fèi),
這點(diǎn)路費(fèi)是真香??!
這絕對不是彭老師在逗樂子!
來看看理論依據(jù):
所以永遠(yuǎn)不要低估一輛滿載著磁盤在鐵路上飛奔的高鐵的帶寬??!