作者DarkKiller (System hacked)
看板P2PSoftWare
标题Re: [BT]UTORRENT 连接用户好慢啊
时间Thu Jan 11 12:55:08 2007
※ 引述《DarkKiller (System hacked)》之铭言:
: 在 bittorrent tracker protocol 里面,client 连上 tracker 的时候会送出
: downloaded (已经下载的量) 与 uploaded (已经上传的量) 这两个数据,而
: tracker 可以用一个除法得到 ratio 得知这个 client 到底好不好。
: 於是 tracker 可以将比较优良的 client 出现的机会提高。也就是说,当其他
: 的 client 来要 peerlist 的时候,比较优良的 client 被传回去的机会也比
: 较高。
: 於是比较优良的 client 连线数就会比别人多,传输的机会当然就变得比别人
: 大,速度当然就会比较快。
这边居然少写了...
BitComet 在这部份恶搞,传给 tracker 的 downloaded/uploaded 值是不正确
的,这使得他出现在 peerlist 的机会比其他人高。
另外这会使得 super-seeding 时的效率降低,super-seeding 时非常依靠大水
管把资料散布出去。难怪 Shad0w 很怒... :p
: 推 KarasuTW:小水管要多考虑一项大量连线时额外浪费的频宽吧 XD 01/11 12:22
事实上不然,以 4GB 的资料 (1MB/block) 在连线刚建立的 bitfield 只要传
0.5KB,就算最差的情况,完全不动 + 每 120 secs 被断线重连一次,如果有
一千个连线,需要的频宽大约在 4.17KB/sec。
实际上的情况是几乎都会动 (因为资讯交换),更不用说还有 1 byte 的
keep-alive 可以用。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.54.119
1F:推 F7:我以前用u,都跑到三五百,最近连一百都不到.... 01/11 13:06
2F:→ F7:最近u的DHT节点都不到三百,而BitComet0.63的DHT有1300左右.. 01/11 13:06
3F:→ F7:速度也是BT好几百,而u连破百都难... 01/11 13:07
4F:→ F7:明明我都没有改变u的设定呀... 01/11 13:08
5F:→ tobeensi:爱抚妻...>///< 会不会是因为地牛问题未100%修复? 01/11 13:46
6F:→ F7:可是没理由u突然变的比BT还慢吧......XD 01/11 14:13
7F:→ gohome0083:可能跟海底电缆有点关系 不过自从我用ut开始 DHT从来没 01/11 16:33
8F:→ gohome0083:有出现超过300 几乎都是250左右 01/11 16:33
9F:→ gohome0083:就我看ut的统计 长时间使用的结果 上下传累积量是差不 01/11 16:34
10F:→ gohome0083:多的 也就是说....ut是个很公平的软体^^ 01/11 16:34
11F:→ james732:爱抚妻耶!话说回来 刚看了一下 我的DHT有296个节点 01/11 17:42
12F:→ james732:不过我现在上传59G 下载45G...(2m/256) 01/11 17:42
13F:推 KarasuTW:别忘了连线数高起来Throughput会降低啊 都花时间在握手罗 01/11 19:24
14F:→ KarasuTW:你现在考虑的流量只是应用层的,往下算到传输层看看吧... 01/11 19:26
15F:推 bon0:真的发现上传和下载是相当接近的,我学术网路开32上传.. 01/11 21:47
16F:→ bon0:抓的快,传的也多 :) 01/11 21:49