Shell

BitTorrent 是否適合在工作場所的伺服器之間複製文件?

  • September 10, 2012

我有 1 台源伺服器,其中包含大約 30GB 的文件,我想將這些文件複製到其他 7 台伺服器。我目前將文件 SCP 傳送到前四台伺服器,當傳輸完成時,SCP 傳送到最後 3 台伺服器。

使用 BitTorrent 將文件一次分發給所有 7 個文件會更快嗎?每個伺服器之間的內部連接已經快速且一致。我知道它可能會減輕源伺服器的一些負載,但是分發文件是否需要更長的時間?

我可以從 shell 中使用什麼好的可編寫腳本的客戶端?我希望每個人都在 100% 後停止播種。

這取決於您的網路佈局以及瓶頸在哪裡,但是是的,使用 BitTorrent 會更快。理論上,您的源伺服器不需要發送 7 個相同文件的副本,而應該只需要發送 1 個副本,在接收者之間拆分。到那時,其餘的對等方將共享他們沒有直接收到的部分。

但是,如果您的網路支持多播,那麼設置udpcastmdpmultisend或類似的東西可能會更容易:您的源將發送數據的單個副本,而網路會將其路由到所有接收者。

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