引用
最初由 shadowclover 发布
BT的官方网站上对BT的介绍就是推荐用它来提供企业面向客户的软件发布。BT的作者也要生活(在号召使用BT的人捐钱),其设计不可避免的会照顾到最可能的使用者,就算一开始没有想那么多,但是它目前的发展方向是软件发布,如自由软件和免费下载的驱动或补丁等,其焦点在于利用下载者空闲的上载带宽提高整个下载带宽,从而更快的更有效的发布,其对手是ftp而不是ed。目前可以说BT还远未成熟,无法达到商用的目的,但对于单个热门文件的发布,已经体现出了它相对于FTP的优势。可以把BT和ED的功能做到一起,就像把剪刀和小刀合成一把多用刀一样(如shareaza),但各自的功能仍然是彼此独立的,没有谁比谁好最后淘汰对方这一说,只有在什么用途上谁比谁合适。
如果出现一种融合bt和ed功能的新p2p程序,那么在用户基数相同的前提下,它的性能应该会类似于ed而不是单个文件时的bt,其根本原因就是chester说的带宽,发布者的带宽基本是满负荷的,积极参与者越多,增加的带宽就多,但这些带宽会分布到所有共享的文件,除非当发布新档的时候所有人自觉提高新档的共享优先级或干脆取消其他文件的共享。
寒.....
不知道你是在哪个"官方"网站上看到的
我在原始版本的官方网站上
是有看到作者说
"BitTorrent is great! How can I help?
You can give a donation."
欢迎人们进行捐助.
但是没有看到作者提倡或者推荐"用它来提供企业面向客户的软件发布"
虽然有这样一段话:"You have a great product, many customers, and are delivering your product to hordes of happy customers online. Serving large files creates problems of scaling, flash crowds, and reliability. As you grow, they become more central to your business, but your bandwidth costs go up as well. It's a vicious cycle."
但是我从中也看不出有哪句是说明BT是针对企业的
这段话只是说BT是为了"delivering product"而已
反而更象是为了让那些没有自己的FTP或者WEB服务器的共享软件或者免费软件的作者发布自己的作品而使用BT
至于"在用户基数相同的前提下,它的性能"是否会"类似于ed而不是单个文件时的bt"
这个倒是值得另开帖子来讨论的话题了
而chester说的带宽,我倒不认为上传总带宽会等于下载总带宽
因为还必须考虑数据传输途中的额外开销问题
实际上
上传总带宽是大于下载总带宽的
而如何能够让下载总带宽尽可能接近于上传总带宽
则是P2P网络所要考虑的效率的问题
关于这点
我转贴一下
发表于: 2003-06-26 21:10:24发表主题: Gnutella存在重大缺陷,数据传输效率不够高
--------------------------------------------------------------------------------
芝加哥大学的研究人员对Gnutella进行彻底的研究后发现,它的基础架构不符合互联网最基本的拓扑学原理,他们相信,Gnutella在互联网上的运行效率不够高。
该大学的研究人员Matei Ripeanu说,互联网连接的方式是使数据从纽约通过芝加哥传输到旧金山,Gnutella则没有考虑到互联网基本的拓扑结构,可能使数据绕道东京,再被传输到旧金山。他说,被开发人员称为servents的Gnutella节点,同时负责处理与服务器和客户端相关的任务。这些节点提供客户端界面,用户则可以通过界面来发布查询、浏览结果以及接受其他用户的查询。这些节点同时还管理用来维护网络完整性的后台网络流量。为了成为网络中的一员,一个servent会打开一个或多个TCP,与网络中其他节点连接。
Matei Ripeanu的研究小组设计了特殊的“瓟虫”,作为一个servent加入Gnutella网络,并使用Gnutella本身的协议收集其中的拓扑信息。该“瓟虫”能够发现其所有的“邻居”,不断地完成一张Gnutella网络地图。
Gnutella中的网络节点是其效率低下的主要原因。与使用不正确的钥匙打开锁一样,Gnutella的节点不符合互联网的基础架构。Matei Ripeanu说,Gnutella网络拓扑结构中的节点与互联网的物理网络相距甚远。
一些专家表示,该小组的研究只是量化了研究人员早已知道的一个情况,但Matei Ripeanu说,目前还几乎没有完成的对P2P系统的量化评估,P2P网络的离散性和动态性使得它的数据集中工作很难完成。规模较大以及其分布式的基本结构,是他们选择Gnutella的原因。另外,Gnutella的开放式协议也这他们的研究提供了可能。他说,我们坚信,这一问题不仅仅局限于Gnutella。
他同时指出,Gnutella网络正在不断进行完善。目前,Gnutella网络被组织为一种二层结构,超级节点路由其中大部份数据,一般节点则基本上不负责路由数据。