用OSX会遇到一个问题,就是BT下载很慢。不管用Azureus还是BitTorrent客户端,下载号称有几百个源的种子,只能连上寥寥几个,而Windows下面用BitComet之类的客户端却速度飞快。如果用Azureus下载它自己推荐的资源,速度还是挺快的,看来并不是OSX限制了BT的速度(Vista Home版有并发连接数的限制很不利于BT),问题应该是出在其他方面。
就此问题咨询P2P领域的专家Dash,他说问题可能出在BitComet这个软件身上,如果它增加了一个规则,优先向使用同一软件的用户传输,那么你用别的BT软件就会很慢。
最原始版本的BT是个很简单的软件,甚至连管理界面都没有,只是在开始下载的时候出现一个进度条。它的设计理念和internet的分享、平等是一致的,所有的人都用同样的规则进行下载。当然它有很多不方便的地方,用惯了flashget,对下载任务管理和续传的需求已经成了基本需求,后来就出现了带任务管理的BT客户端,同时也开始出现限制上传流量这种令人发指的特性。所以,优先传给相同的客户端,也不是不可能。还有人说,VeryCD版的emule也是一样,就此问题再次咨询了一下Dash。
Dash解释说VeryCD并没有针对客户端进行识别,而是对[CHN]用户名前缀进行了积分加分,另外VeryCD还有一套自己的根据用户贡献度的积分,这两者合并以后就是一个用户的优先权重。总的来说,VeryCD有一套自己的积分,而这个积分体系因为有了[CHN]和贡献度两个参数,是歧视其他国家用户和其他客户端的。Dash也解释了一下[CHN]的由来,因为emule并不会根据节点的远近、下载速度自动调整优先级,发挥有限的连接数的最大效率,所以有人就发明了[CHN]识别来加速国内用户的下载速度,让国内用户优先从国内用户的节点进行下载,这个规则是在VeryCD成立之前就形成的。
总的来说,P2P世界存在几种歧视:
1、针对不同国家的歧视
2、针对不同客户端的歧视(间接针对了不同的操作系统)
3、针对不同用户的歧视
这些歧视是否合理,一个用户想要贡献自己的资源但是却不知道他的资源被限制在了一个圈子里,几家客户端把资源圈到自己的势力范围内,这些做法对资源共享是不是一种破坏?我也没有什么答案,建议大家阅读:
汗颜一下……
不过我还是认为,目前针对CHN优先的积分算法,相对于完全没有“歧视”的平等P2P,从整个p2p网络的传输效率来说,要更高。
Dash
2007/10/23 01:58
第一个问题是很多人没有发现这些问题,不知道真相,也不知道是否有其他方案可以选择,他们就这样进了圈子。
第二个问题是任何事情都是有代价的,对于一部分人,传输效率高了,对于其他国家或者其他客户端的人,根本连不上了,互联网有了国界和圈子了。
Datou
2007/10/23 02:08
关于BC自己优化的问题,以前换用别的BT软件的时候就有感觉,不过感觉不是那么明显。
xorms
2007/10/23 06:18
效率优先还是平等优先?
就好像是民主效率低,专制效率高。
效率和平等总是一对矛盾哈
philewar
2007/10/30 00:24
楼上,不是完全冲突的吧,不要落入非此即彼的圈套啊。
Datou
2007/10/30 00:26