題 傳輸文件的最快方式 - 從本地服務器或第三方下載速度更快?


我在菲律賓的一名員工的互聯網連接非常慢,因此需要很長時間才能通過Dropbox,Mega等雲端服務將完成的工作上傳給我(每個完成的工作大約10GB)。

我認為如何在技術上使這種傳輸更快的唯一方法是跳過上傳步驟,這樣我只需要從她下載。我想到的唯一兩種方法是將她的PC設置為服務器或製作私人洪流,我可以通過bittorent從她下載。

我覺得服務器對她來說太技術化了,所以我傾向於這個苦澀的想法。

我不是要問如何做到這一點(我知道),但我寧願問我的假設是否正確。使用torrent方法可以讓我們跳過上傳過程,從而加快傳輸速度嗎?

有沒有人有第三種選擇?


3
2018-05-06 12:44


起源


當她上傳到Dropbox時,你從她的機器下載將受到她的上傳速度的限制,這是同樣的問題。你的想法在技術上並不合理,她的互聯網速度仍然是有限因素。使用torrent也會出現同樣的問題。提高速度的唯一方法是通過她的ISP。 - Ramhound
但是,OP在開始下載之前不必等待上傳完成。如果上傳需要10個小時,下載需要1分鐘,這對他沒有幫助,但如果上傳需要10個小時,下載需要5個小時,那就是收益。 - dsolimano
@Ramhound:dsolimano試圖說的是,如果Employee_PC - > Dropbox = 10小時。和Dropbox - > OP_PC = 5小時,然後直接Employee_PC - > OP_PC應該只有10小時,所以這是5小時。保存在那裡。不涉及部分文件。 - Karan
這裡沒有人考慮的是延遲和互聯網路徑。使用B作為中點,點A和點C之間的連接可能比從A到C的連接更好/更差。然而,限制因素很可能是上游帶寬分配。它是商業或家庭連接? - Tyson
最好的解決方案是找到具有高穩定帶寬的商業雲或服務器空間,該地理位置接近他/她上傳到該位置的員工,然後從那里拉出。 - Tyson


答案:


對於單個源到單個目的地,torrent只會傷害你。 Torrent通過從多個上傳器(具有相對較慢的上行鏈路)下載一個下載器(具有相對快速的下行鏈路)來加速速度。

您可以設置自己可以上傳到的服務器。這給你帶來了技術負擔,而不是她。

如果她的聯繫非常慢,那麼在物理媒體上發送數據可能是一個可行的選擇。我一般都看到它用更大的數據集(> 1TB)完成,通常在一個國家裡面,海關不會減慢速度。


1
2018-05-06 12:54



如果用戶的員工與Dropbox的連接速度較慢,則他們與用戶的連接速度會更慢。 - Ramhound
同意。我有快速的互聯網,所以我沒有負擔。如果她已經上傳,我寧願她上傳到Dropbox。下載速度對我有利。如果我可以從她下載,她不必上傳 - 我認為這將是最快的。 - Zvi Twersky
@ZviTwersky:但是你要從她那裡下載,她必須上傳給你。這兩件事情並不是獨立的!唯一的優勢是Dropbox將被刪除,因此您可以節省從Dropbox下載所需的時間,如dsolimano所述。 - Karan


首先,考慮在傳輸之前準備作業文件。

使用文件存檔軟件可以通過減少每個文件的開銷和通過壓縮減少總文件大小來大大減少傳輸時間。

根據作業文件本身(和業務要求),您可以考慮其他特定於文件類型的方法來減小文件大小(備用視頻編碼,備用圖像文件格式,減少細節等)。

其次,考慮文件傳輸協議,包括在連接斷開的情況下恢復。

第三,我已經看到了傳輸文件(對你,服務器遠程)和推送文件(對你,服務器本地)的傳輸速度不同的情況。我從未調查過原因。


1
2018-05-06 15:22



謝謝,但這不是我所問的。我們已經完成了所有壓縮和文件大小的減少。大多數FTP傳輸也可以恢復和種子。 - Zvi Twersky