天天看點

bittorrent優化

1. 前言

    最近由于課題研究需要,需要利用BT做p2p傳輸加速鏡像下載下傳,是以在研究bittorrent-4.0.3的運作流程、優化方式以及源碼,現先對如何在私網中加快BT用戶端下載下傳速度做出說明。

2. 本文分析内容安排

  • 加大上傳速度
  • 持續打開BT
  • 加大piece塊大小

3. 加大上傳速度

    由于所有的BT用戶端程式都對上傳速度快的使用者提供優先服務,是以如果你對上傳速度進行了限制,實際上也就是變相限制了自己的下載下傳速度。

4.持續打開BT

    如果種子數太少,當然也會影響到其他使用者的下載下傳速度,是以在自己的私網中,要想讓所有的用戶端能快速完成下載下傳過程,需要每一個BT端自己下載下傳結束後千萬不要立即關閉BT,否則種子數就越來越少了,所有用戶端都完成後統一關閉。

5.加大piece塊大小

    公網中下載下傳時piece塊的大小一般被設定為256k、512k或者1M,但這個大小在私網中不一定速度是最快的,應該根據網絡帶寬做測試找出最适合的

6. 總結

    在公網中使用BT主要是為了自己能快速完成下載下傳過程,而在私網中是為了自己所部署的所有用戶端都可以快速完成下載下傳過程,是以用到的加速p2p傳輸的方式并不是完全相同的,這裡總結了私網中加速p2p傳輸速度的方法,可能并不完善,會在以後的學習中持續更新。

7. 作者介紹

梁明遠,國防科大并行與分布式計算國家重點實驗室(PDL)應屆研究所學生,14年入學伊始便開始接觸docker,準備在餘下的讀研時間在docker相關開源社群貢獻自己的代碼,畢業後準備繼續從事該方面研究。郵箱:[email protected]

8. 參考文獻

繼續閱讀