Shell
BitTorrent 是否適合在工作場所的伺服器之間複製文件?
我有 1 台源伺服器,其中包含大約 30GB 的文件,我想將這些文件複製到其他 7 台伺服器。我目前將文件 SCP 傳送到前四台伺服器,當傳輸完成時,SCP 傳送到最後 3 台伺服器。
使用 BitTorrent 將文件一次分發給所有 7 個文件會更快嗎?每個伺服器之間的內部連接已經快速且一致。我知道它可能會減輕源伺服器的一些負載,但是分發文件是否需要更長的時間?
我可以從 shell 中使用什麼好的可編寫腳本的客戶端?我希望每個人都在 100% 後停止播種。
這取決於您的網路佈局以及瓶頸在哪裡,但是是的,使用 BitTorrent 會更快。理論上,您的源伺服器不需要發送 7 個相同文件的副本,而應該只需要發送 1 個副本,在接收者之間拆分。到那時,其餘的對等方將共享他們沒有直接收到的部分。
但是,如果您的網路支持多播,那麼設置udpcast、mdp、multisend或類似的東西可能會更容易:您的源將發送數據的單個副本,而網路會將其路由到所有接收者。