Linux

如何通過 Internet 加快從伺服器到伺服器的文件傳輸?

  • February 15, 2013

如何以極快的速度將文件從一台伺服器傳輸到另一台伺服器?現在我正在使用 FTP 傳輸文件,但這需要很長時間。傳輸 2 GB 的文件大約需要 3 小時。是否有任何其他程序可以傳輸比 FTP 更快的文件。伺服器位置:一個在印度,另一個在美國。

這對於您所在的位置是否正常?如果您將 2GB 傳輸到其他站點,您通常會看到什麼樣的速度?您所在位置和遠端位置的網路速度是多少?

長距離傳輸速度主要取決於兩個位置之間的可用網路頻寬以及兩者之間的任何躍點。您正在通過 Internet 傳輸數據,這意味著速度可能會不時發生很大變化。網際網路不保證最低速度。

您最好的選擇是:

  1. 在傳輸數據之前,請在本地伺服器上壓縮數據,使其更小。
  2. 使用 rsync 動態壓縮數據。請參閱http://en.wikipedia.org/wiki/Rsync#Examples上的範例
  3. 將數據分成塊,一次傳輸一個。這不會加快數據傳輸,但會使傳輸更具容錯性(如果傳輸 99% 都失敗,則無需從頭開始重新啟動)。壓縮可以提供幫助。
  4. 另一個 ISP 或網路可能會提供更好的傳輸速度。嘗試其他 ISP 或網路。

引用自:https://serverfault.com/questions/478678