Linux, 工作, 生活, 家人

UNIX

bittornado 用法

bittornado 根據網站上的講法,是一套比bittorrent 快的產品,而 bittorrent 是一套 based on python 的 Bittorrnt 軟體
用到目前為止我的使用心得如下.

bittornado 的確比 bittorrent 快,根據某些以 UDP 為 Seed 的 Protocol 也可以傳輸.
但是相較於 Bittorrent ,個人認為 bittornado 耗系統 Resource 比較多.

目前我的做法如下
下載時就限上傳頻寬
btdownloadcurses.py –max_upload_rate 40
只限上傳 40K

下載完畢時,若是心中過意不去,再度變成分享時
btdownloadcurses.py –max_upload_rate 100 –max_connections 10 –max_uploads 1
上傳 100K, 最多只接受 10 個連接,一次上傳 1 人
因為 bt 很耗 resource ,所以我將上傳限在 1 人,這樣就不會太耗 DISK SEEK 量及 MEMORY Usage

以一個 4G 的 Image 來說,下載時用的參數,在 Linux 上用到的 Memory Resource 大約在 50M-100M 之間,而換用下載參數大概是 10M-15M 之間

然爾,最猛的還不是這個,有一個叫
btlaunchmany.py 的,將所有的 .torrent file 丟到一個目錄去(例如是 btdown),可以用
btlaunchmany.py –max_upload_rate 40 ./btdown
一次下載多個 bt seed . 目前看起來是比較不耗用 Resource . 而且會將所有的 BT Seed 上傳頻寬限在總共 40K . 看起來效率更好,而且更不耗用 Resource(目前看起來是如此,不過無從比較)


btlaunchmany.py 將擋案丟到目錄去,就會自動新增下載,將 seed 檔移掉,就會結束分享
真是直覺的操作方式

4 留言

  1. pata203

    [root@124 BitTornado-CVS]#./btdownloadcurses.py name.torrent

    這個name.torrent要放那呢?

  2. 文章作者的留言

    richliu

    就直接放後面就可以了吧……

  3. Jay

    Hi Rich,

    請問Linux啟動iptables,並且在這台Linux使用Bittornado,Tcp與Udp各需開放哪些Ports,才能下載分享檔案呢?

    謝謝
    Jay

  4. 文章作者的留言

    richliu

    只要開 15073 就可以了.

回覆留言對象 取消回覆