刁民 发表于 2006-10-28 00:38:22

BitComet扫盲

基本原理:

BT全名为BitTorrent,是一个P2P下载软件(点对点下载软件),你在下载的同时,也在为其他用户提供该文件的上传,因为大家是“互相帮助”,所以不会随着用户数的增加产生服务器拥塞而降低下载速度。
  
下面是一般用HTTP、FTP下载的原理,用户越多,服务器上需要的带宽就越大

http://www.bitcomet.com/doc/image/concept_httpftp.gif
这个是BitTorrent的解决方案,用户帮助服务器分发档案,从而减小服务器的负担

http://www.bitcomet.com/doc/image/concept_bittorrent.gif
这就是为什么BT下载比一般的HTTP等方式常常快了很多倍的原因。
  
为了实现上述原理的快速分发,用户需要使用BT客户端进行下载,此外还需要有辅助服务器帮助用户互相连接,也就是一般所称的Tracker。

使用技巧:

BitComet怎么续传其他软件下载了一般的任务?
只要文件是一样的(文件名相同、文件大小一样),不同的BT软件下载的,包括FTP以及HTTP方式下载的,都是可以互相续传的。要注意的是:
不同的软件对应的文件路径要一致。
建议用BC打开.torrent时候选择续传,然后选择文件目录。
如果进度是0%,点右键-重新检查完整性。
其他软件续传BitComet下载了一半的内容,要注意把文件名的!bc后缀去掉,也可以考虑在BitComet选项里最好去掉自动添加!bc后缀名这一选项
最好做好文件备份,以免前功尽弃。
BitComet续传不需要扫描,那么是如何保证文件完整的?
BitComet将上一次的下载状态以xml文件形式保存在status目录下,只要两次下载中间没有第三方程序更改过目标文件,或者曾经出现过文件IO错误,那么续传无需扫描也可以保证下载的完整性。假如中途曾遇到停电或其他IO错误,请选择手动检查完整性扫描一遍即可放心续传。如果下载中途发生文件I/O错误或者磁盘空间不足,会自动停止该文件下载;意外断电重新进入时有必要时手动扫描一遍。
为什么最大连接数只有60,明明看到可能连接数有好几百?
使用BC的默认设置的话,单任务最大连接数会保持在60,这是各种综合情况下一个比较均衡的方案。如果用户很多而你的速度又很低,可以自己调整每任务保持连接数或者最大连接数,内网用户可以考虑尽量设高点(如果你的配置不会因为连接数的增多而导致其他负面影响的话),修改方法如下:选项 - 高级设置 - 网络连接 - 每任务最大连接数
左键单击下载torrent文件后为什么提示找不到文件?
.torrent文件没有正确关联到BC上,一般安装卸载的BT软件太多了就会出这个问题,0.55之后的BC安装时有注册torrent文件的选项(第四个打钩),如果还不行就在文件夹选项-文件类型里更改.torrent文件的打开方式为BC。
如何实现自动关机?
BC选项-任务设置。任务下载完成时,可以设置当分享率达到XX时自动停止任务、如果种子小于XX则继续上传的选项,仅当所有的任务都满足以上两个条件自动停止后,下面那个自动关机的设置才能实现。
如何让BitComet启动时自动开始下载任务?
选项 - 启动时自动继续下载上传任务。注意是继续而不是开始,所以上次关闭BC时任务必须是处于进行状态而不是停止状态。
参数解释

任务列表中什么是“健康度”?

BitComet中健康度表示文件内容的分布情况。基本等同于其他BT客户端的"等效种子数",不过更简单实用。总的来说“健康度”超过100%就可以下载,数字越大越好;“健康度”小于100%就有可能下载不完或需要补种上传。当然所有这些都只考虑连上的peer。 其具体定义如下:

如果任务正在下载中:
若网上的文件不全(可能下载不完),健康度就是网上存在的占你尚需要的部分的百分比;
若网上文件的全了(比如有种子),健康度就是你需要下载的文件部分在网上的等效份数。

如果任务正在上传中:
若网上的文件不全(除自己之外),健康度就是网上存在的部分能拼凑出来的占总的大小的百分比;
若网上的全了(下载者之间理论上互相能补充直到完整)那就是总的分布的等效份数(不包括自己)。


任务列表中什么是“分享率”?


BitComet中的分享率表示自己的分享程度,数字越大表示自己的贡献越大,人品越好。

下载任务:任务总上传量 / 任务总下载量
做种任务: 任务总上传量 / 文件总计大小

用户列表中什么是“远程”,什么是“本地”?

通俗地说“本地”就是自己根据IP找到了别人,“远程”就是别人根据你的IP找到了你。如果没有监听端口,或者没有公网IP,或者在网络防火墙后,或者网关没有端口映射,别人是找不到你的或者找到了也连不上,也就没有远程连接,这样的用户通常被称作“内网”。谁都可以找到并连上公网用户;内网用户只能主动去找别人;内网用户和内网用户之间一般互相找不到。

用户列表中什么是“内网互联”(防火墙和NAT穿越)?

统bt客户端中,下载同一个任务的公网用户可以帮助内网用户中转数据,但是内网用户互相不能连接上。BitComet可以不同内网的用户通过UDP互相连接实现内网互联。对内网用户来说这通常意味着更快的下载速度因为可以连接上更多的用户。无需任何设置,BitComet将会自动监测网络连接(自动判断是否处于NAT后或者没有端口映射),然后自动开启内网互联,从而加速内网下载。当然也可以在选项-高级中允许或禁止此功能。


用户列表中的“DUdu”表示什么?

BitComet的Peer列表中的DUdu分别表示 (调试用,一般用户不必理会) :
D---可以下载
U---给予上传
d---需要下载
u---需要上传


速度相关:

BitComet和其他BitTorrent软件相比下载速度上有什么不同?

BitComet是少数的不使用BitTorrent官方Python内核的BT下载软件之一。作者花费了相当长的时间用C++完全独立重写内核,曾经发布过N多测试版,并加入了UPnP自动端口映射、内网互联等功能提升内网用户下载性能。应该说对性能的过份执着也是目前界面简朴的一个重要原因,只能对不住那些想要时尚花哨界面的朋友们了。至于速度,请自行试用比较。


为什么BitComet等BT客户端下载速度时快时慢,不如HTTP或FTP下载速度稳定?


BT下载不同于传统下载,传统下载(HTTP、FTP)的文件位于服务器,只要服务器访问量在其设计范围内,下载的速度速度就算不快,也会比较稳定。而BT下载,服务器只提供torrent文件及peers的基本信息(地址和端口),被下载的文件则存在于peers的电脑中,这样就决定了BT下载的随机性——多数时候它都很快,但有些时候因为种子太少(只有一个种子时普遍很慢)、peers普遍限速(这就是提倡“我为人人,人人为我”的道理)、peers连接的随机性(或许在某次下载中,你连接到的peers都限速了或他们没有优先向你传输数据)等等原因所造成下载速度慢,那不是任何BT软件可以解决的,这就是BT下载的随机性。当然,某些网络情况(例如受到内网、防火墙的影响)也会导致速度很慢。如果您下载速度一直很慢,请参考端口映射专题。


为什么BitComet等BT客户端下载速度开始比较慢,随着下载进度的增加,下载速度越来越快?


BitComet等BT客户端下载速度开始比较慢是因为没有数据或只有很少数据可以传给其他下载者,这样其他下载者就“不大愿意”传数据给新的下载者。随着下载进度的增加,可以传给其他下载者的数据越来越多,越来越能够引起其他下载者的连接“兴趣”,为了能够引起你的“兴趣”,从你这儿获得数据,其他下载者当然先给你传数据,这样下载速度就越来越快。


是否需要限制上传速度?


上传速度直接影响下载速度,所以限制上传速度一般会影响下载速度,但也有例外。在以下2种情况下建议合理限制速度:
上传带宽受物理限制的用户(如ADSL的上传速度通常不会超过64KB/s,或部分长宽限制上传最大为100KB/s)。这类用户如果完全不限制速度,上传带宽很快就被给其他peer传输数据而占用,这必然影响控制信息的传送,控制信息决定了连接到peer的质量、下载的控制等问题,故控制信息传送受阻会大大降低下载速度。对于这类情况,建议合理限制上传速度:上传速度<最大上传速度×80%;

上传带宽过于宽裕的用户(如光纤+LAN,不限上传速度时可以超过1MB/s)。这类用户如果完全不限制速度,硬盘的损耗会急剧增大(SCSI硬盘除外)。对于这类情况,建议合理限制上传速度:上传速度<1000KB/s。
如果不清楚自己网络状况,通常可不限制上传速度下载一段时间,观察上传速度的变化情况,然后根据最大值设定上传限速。合理限制上传速度,只要做种到分享率大于1,并不违背BT精神。

常见问题解答 - 内网外网:

什么是广域网(WAN、公网、外网),什么是局域网(LAN、私网、内网)?

广域网(WAN),就是我们通常所说的Internet,它是一个遍及全世界的网络。
局域网(LAN),相对于广域网(WAN)而言,主要是指在小范围内的计算机互联网络。这个“小范围”可以是一个家庭,一所学校,一家公司,或者是一个政府部门。
BT中常常提到的公网、外网,即广域网(WAN);BT中常常提到私网、内网,即局域网(LAN)。

广域网上的每一台电脑(或其他网络设备)都有一个或多个广域网IP地址(或者说公网、外网IP地址),广域网IP地址一般要到ISP处交费之后才能申请到,广域网IP地址不能重复;局域网(LAN)上的每一台电脑(或其他网络设备)都有一个或多个局域网IP地址(或者说私网、内网IP地址),局域网IP地址是局域网内部分配的,不同局域网的IP地址可以重复,不会相互影响。

广域网(WAN、公网、外网)与局域网(LAN、私网、内网)电脑交换数据要通过路由器或网关的NAT(网络地址转换)进行。一般说来,局域网(LAN、私网、内网)内电脑发起的对外连接请求,路由器或网关都不会加以阻拦,但来自广域网对局域网内电脑电脑连接的请求,路由器或网关在绝大多数情况下都会进行拦截。

如图:左边的Internet是广域网(WAN、公网、外网),右边的是局域网(LAN、私网、内网),他们要进行数据通信,必须经过中间的网关或路由器进行NAT(网络地址转换)。



通常情况下,网关或路由器对内部向外发出的信息不会进行拦截,但对来自外部想进入内部网络的信息则会进行识别、筛选,认为是安全的、有效的,才会转发给内网电脑。正是这种情况的存在,才导致了很多内网BT用户没有“远程”,速度也不尽如人意。

内网用户在使用BitComet下载时,如果不能进行端口映射或者不支持UPnP,BitComet会自动启用内网互联突破网关的阻拦。


如何知道自己是公网还是内网?


0.50或以上版本的BitComet的“全局日志”,里面的WAN IP就是公网IP,LAN IP就是内网IP,如果这2个值相同那么您就是公网用户,否则就是内网用户。当然,内网用户通过端口映射可以获得和公网完全一样的效果。

如何分辨自己的网关类型?是否有网络防火墙?是否支持UPnP?

有一定网络知识的朋友都有自己的判断方法,但入门级的朋友怎么办?这里介绍的是一种不需要任何网络知识的判断方法:用MSN Messenger帮助BT用户了解网络接入情况看--MSN Messenger的“高级连接信息”(注意:这里用的是MSN Messenger,不是Windows Messenger。Windows Messenger高级连接信息与MSN Messenger的不一样。),它位于MSN Messenger 菜单的“工具”->“选项”->“连接”中。 高级连接信息有以下几种类型组成:

“直接连接”

表示用户是公网,没有使用Windows XP自带的Internet连接防火墙(ICF),不需要使用UPnP。但这种情况不排除用户安装了第三方的网络防火墙软件,如诺顿网络安全特警2002/2003/2004系列、国内著名的天网防火墙等等。这类用户在使用BT时,只要BT软件所监听的端口没有被ISP封掉,一般不用怎么设置就可以达到最佳速度。安装了第三方的网络防火墙的用户注意让防火墙允许BT软件监听所需的端口。


“直接连接,使用了Internet连接防火墙(ICF)”

表示用户是公网,使用了Windows XP自带的Internet连接防火墙(ICF),不是一定需要使用UPnP。这类用户要想让BT获得最佳下载速度,可以在ICF的高级设置中为BT软件手动打开相应监听的端口,也可以打开BitComet的“允许打开Windows网络共享和防火墙ICS/ICF端口”,在下次Bitcomet启动时提示网络连接保护设置即将被更改的对话框上点确定,让BitComet自动操作。

“通用即插即用(UPnP)网络地址转换(NAT)”

表示用户是内网,经由网关或路由器上网,网关或路由器支持的NAT支持UPnP(而且打开,目前支持UPnP的网关类软件有Windows XP的ICS、KERIO的WinRoute Firewall 5系列)。这类用户要想让BT获得最佳下载速度,最好使用支持UPnP的BT软件,如BitComet。

“非通用即插即用(UPnP)网络地址转换(NAT)”、“非对称NAT”、“对称NAT”、“级联”等等

表示用户是内网,经由网关或路由器上网,网关或路由器的NAT不支持UPnP,或虽然支持UPnP,但UPnP被ISP、网络管理员关闭了。这类用户很难让BT软件获得由其他下载者发起的连接,想提高下载速度,可以试一下对外连接能力特别强的BitComet系列。


“非UPnP防火墙”

通常与NAT类型一起出现,表示用户是内网,经由网关或路由器上网,网关或由器上使用不支持UPnP的网络防火墙,如诺顿网络安全特警2002等等。这类用户同样很难让BT软件获得由其他下载者发起的连接,想提高下载速度,还是推荐使用对外连接能力特别强的BitComet系列。

“UPnP防火墙”

通常与NAT类型一起出现,表示用户是内网,经由网关或路由器上网,网关或由器上使用支持UPnP的网络防火墙,如诺顿网络安全特警2003、Windows XP的ICF等等。如果与3一起出现,用户可以尝试具有UPnP功能的BT软件;如果与“非通用即插即用(UPnP)网络地址转换(NAT)”、“非对称NAT”、“对称NAT”、“级联”等等一起出现,就不必强求使用支持UPnP的BT软件了,因为即使防火墙支持UPnP,但NAT不支持UPnP,UPnP也是不可能成功的,这时还是推荐使用对外连接能力特别强的BitComet系列。


名称 描述 ISP举例


ADSL 不论是否需要虚拟拨号,连接到ISP服务器后,都会获得独立的公网IP。属于“外网”。 中国电信
ADSL 不论是否需要虚拟拨号,连接之到ISP服务器后,只能获得一个内网IP,没有独立的公网IP。属于“内网”。 中国网通、联通
Cable Modem 不需要拨号,属于“内网”。 各地广电
光纤+LAN 不需要拨号,属于“内网”。 长城宽带
光纤+LAN 到ISP网站以Web方式进行认证,之后获得独立公网IP,属于“外网”。 上海、南京等地的长城宽带

注意,ISP在各地所提供的服务可能不一样,上表的ISP举例只能作为参考。

常见问题解答 - 端口映射

监听端口有什么作用?


监听端口能使你获得远程连接。前提是你是公网IP,或网关上对你的监听的端口作了端口映射。
在端口通的情况下,你就会看到“远程”,意味着很多内网用户就可连接到你。你就可以和更多的人进行连接下载,一般来说你的速度就会快起来。简单的说,你不监听端口,将少了一半的传输机会。


什么是UPnP自动端口映射?


内网的特点就是无法对外打开监听端口,因此会损失所有外部发起的连接。比如硬件路由器、Windows网络共享等等。常用的解决办法是用NAT进行端口映射,将网关/路由器上的端口映射到本机,但操作过程相对复杂晦涩。BitComet支持UPnP自动端口映射,可以在本机上自动完成网关端口映射配置的操作。用BitComet可以在不作任何配置的情况下自动在网关上打开对外端口(参考微软文档),速度自然得到了提升。UPnP已经在WindowsXP中得到了支持(见微软文档),并在MSN Messenger中得到了应用。目前支持UPnP的操作系统是WindosXP,网关设备包括WindowsXP的Internet连接共享和防火墙及支持UPnP的硬件路由器


UPnP就等于“自动端口映射”吗?


UPnP(Universal Plug and Play),通用即插即用,是一组协议的统称(具体情况请参考微软文档:UPnP NAT Traversal 常见问题),不能简单理解为UPnP=“自动端口映射”。在BitComet下载中,UPnP包含了2层意思:
对于一台内网电脑,BitComet的UPnP功能可以使网关或路由器的NAT模块做自动端口映射,将BitComet监听的端口从网关或路由器映射到内网电脑上。
网关或路由器的网络防火墙模块开始对Internet上其他电脑开放这个端口。



UPnP的适用性?


BitComet支持UPnP。但能否成功UPnP,不仅在于BitComet,还包括:
1.网关或路由器是否支持UPnP,且管理员打开了网关或路由器的UPnP功能;
2.你的电脑的操作系统是否支持UPnP,目前官方宣称可以支持的只有Windows Me和Windows XP。


我的操作系统是XP,为什么日志上说UPnP映射失败?


可能的原因很多,比如:
1。系统服务中禁止了SSDP服务(用于寻找upnp设备)
2。开启了XP下的SP1的ICF(网络连接防火墙)。(XP的ICF与UPnP设备发现有冲突,SP2修复了这个问题,但是仍然需要在防火墙设置中允许例外:UPnP 框架。)
3。路由器不支持UPnP,请向制造商询问。


BitComet显示UPnP成功,但是仍然没有“远程”?
可能的原因


1.如图,网关或路由器一般由2个模块组成:网络防火墙、NAT。外部数据要进入内部网络,必须先通过网络防火墙,只有通过了网络防火墙,才能经由NAT转发给内网中的目标电脑。BitComet的设计遵照UPnP协议,可以在网关或路由器做自动端口映射,映射成功之后就会显示UPnP成功,但可能因为网关或路由器的防火墙的设置问题,已经将外部的连接请求拦截,这个外部请求不能通过防火墙,更不用说到NAT模块后转发给内网中的目标电脑了。所以,在这种情况下,虽然BitComet显示UPnP成功,但仍然没有“远程”。

2.数据转发到本机端口了,但是由于本机防火墙的不允许该端口的TCP连入从而被丢弃了。BitComet可以自动配置ICF允许BitComet使用的那个端口,但是其他的网络防火墙软件,比如天网等就需要自行配置了。


关于ADSL调制解调器


ADSL是目前最常用的上网方式之一,正确设置ADSL调制解调器可以尽可能提高BitComet的下载速度。

目前市场上销售的或者ISP赠送、租借给用户的ADSL调制解调器通常不仅具备传统的A/D、D/A转换、编码解码功能,很多时候已经集成了简单的路由功能,所以现在ADSL调制解调器在更多时候被称为“ADSL Router”、“路由猫”。在这里,ADSL调制解调器(ADSL Modem)、ADSL路由器(ADSL Router)、路由猫其实都是指的同一样东西,本文中我们统称为ADSL调制解调器。

另外主要注意,本文所讨论的ADSL调制解调器都是常见的以太网接口的,与USB或者其他接口的ADSL调制解调器可能有所出入。

目前ADSL调制解调器的工作模式主要分为2种:


桥接模式:可以理解为此时的ADSL调制解调器像传统的56K调制解调器一样,只是一个单纯的A/D、D/A转换、编码解码的设备,它并不用来实现其他服务和功能。采用这种方式工作的ADSL调制解调器如果要同时带多台电脑上网,必须采用如下的网络拓扑:




此时,ADSL调制解调器所连接的电脑(也就是网关,通常也叫“服务器”、“主机”)上应该至少装有两块网卡,一块用于连接ADSL调制解调器,其IP地址最好设置为自动获取(通常情况下会获得一个子网掩码为255.255.0.0的IP地址(B类地址),此时并不用过多考虑IP地址的问题,因为在桥接模式下,这块网卡的地址并不重要。),另一块网卡(通常要求将IP地址设定为192.168.0.1)用于连接交换机或者HUB,交换机或者HUB再连接局域网中其他电脑。这台服务器上应该安装使用网关软件,以便局域网内电脑共享上网。在网络规模2-10台电脑情况下,推荐使用Windows XP的ICS功能或者SyGate,如果规模在10-50台电脑,推荐使用Windows 2000 Server的路由和远程访问功能或者WinRoute Firewall 5。

对于普通ADSL拨号上网用户,需要在网关服务器上建立基于PPPoE协议的拨号连接,拨号成功后才能够建立Internet连接。

局域网内的BitComet用户此时想获得远程,必须使用UPnP功能,如果不支持UPnP功能,必须在网关服务器做端口映射



路由模式 :此时的ADSL调制解调器除了要完成A/D、D/A转换、编码解码的基本功能之外,还要完成一个小型路由器的功能,包括:

网络地址转换(NAT)功能(取代了桥接模式中的网关服务器的NAT功能)
DHCP服务器功能(取代了桥接模式中的网关服务器的DHCP服务器功能)
网络防火墙功能(取代了桥接模式中的网关服务器的网络防火墙功能)
此时网络拓扑如下:


此时,ADSL调制解调器直接连接交换机或者HUB(与桥接模式相比节省了一台网关服务器),交换机或者HUB再连接局域网中其他电脑。因为路由模式下的ADSL调制解调器使用了内置的PPPoE拨号,所以一般不用在内网电脑上设置PPPoE拨号了。

路由模式下的ADSL调制解调器相当于一台小型电脑,它有设置界面(Web方式,当然也有Telnet方式),也有IP地址,它所完成的功能相当于“桥接模式下的ADSL调制解调器+网关服务器”。

至于路由模式下的ADSL调制解调器的配置问题,各厂家的大同小异,一般参考参加的说明书就可以了。

此时局域网内的BitComet用户想获得远程,必须使用UPnP功能,如果ADSL调制解调器不支持UPnP功能(目前很多ADSL调制解调器不支持UPnP),必须在ADSL调制解调器做端口映射



桥接模式和路由模式的比较

1.如果只有一台电脑上网,当然最好是用使用桥接模式,拨号由操作系统完成,操作起来与56K的调制解调器差不多,只是速度快了很多;
2.如果有多台电脑,可以使用桥接模式,但需要拿出一台电脑作网关服务器,且这台网关服务器必须长期开机,否则其他电脑就不能上网,网关服务器得配置相对比较简单,特别是在Windows XP和Windows Me中,都有向导来帮助完成;
3.如果有多台电脑,又不想让任何一台长期开机做网关服务器,就必须使用路由模式,但这时需要注意ADSL调制解调器的网络地址转换、(NAT)、DHCP服务器、网络防火墙的配置,这些配置相对采用桥接模式时的网关服务器的配置稍微麻烦些,但在某些时候又是必要的,比如几个同学合资ADSL上网,大家都不想让自己的机器24小时开机做网关服务器,此时让工作在路由模式下的ADSL调制解调器来取代网关服务器,就很有必要了;
4.以上的讨论,都是基于拨号后能够获得独立公网IP的ADSL而言的,这类用户可以自由组建自己的局域网;对于拨号后只能够获得共享公网IP的ADSL用户,因为本身就是内网了(参考通过ADSL上网是内网还是外网),在此基础上组建局域网并且获得远程的可能性非常小。


如何手动设置ADSL路由猫给内网电脑做端口映射?


以TP-Link 8800 ADSL Router为例,在启用其路由功能之后,网络拓扑图如下:


这里假定ADSL Router默认IP内网地址为192.168.1.1,内网中电脑一般可以设置成为192.168.1.X(X=2~34,再多就超出ADSL Router的能力了。),在内网中某一台电脑上打开IE,在地址栏输入http://192.168.1.1,输入初始用户名、密码,之后就可以看到设置界面了。在设置界面中找到NAT相关页面,端口映射的设置如图

至于其他品牌、型号的ADSL Router的设置,可以参考:

ADSL路由方式的NAT(端口映射)专题: http://www.magicwinmail.com/technic_nat.htm;
有关ADSL Modem端口映射帖子集合: http://bbs.leobbs.com/cgi-bin/to ... pic=2854&show=0



如何手动设置网关软件(如ICS/ICF、SyGate、WinRoute等)给内网电脑做端口映射?


使用网关软件(如ICS/ICF、SyGate、WinRoute等)的拓扑图如下:

ICS/ICF:属性->高级->设置->添加,如下图设置(其中内网电脑的IP地址如果是本机就填127.0.0.1就可以了):


SyGate:菜单Tools->Access Rules,出现端口映射的设置界面,设置方法与类似ICS/ICF中类似;
WinRoute:菜单Settings->Advanced->Port Mapping,出现端口映射的设置界面,设置方法与类似ICS/ICF中类似。


如果网关上网关软件没有端口映射的功能怎么办?


可以在网关上装上“端口映射器”,给内网电脑做端口映射,设置如下:
点击“添加/删除端口映射”,出现“添加/删除端口映射”对话框:
名称:可以随便填写,比如BitComet之类;
输入IP:选择“Any IP”;
输入端口:填写内网电脑上的BitComet监听的端口号;
输出IP:填写内网电脑的IP地址;
输出端口:填写内网电脑上的BitComet监听的端口号;
程序运行时自动启动:选中。
点击“确定”即可。

注意,这个软件必须在网关服务器上运行才有效;在处于内网的电脑上运行这个软件是没有用的。

常见问题解答 - 磁盘性能
为什么说Bitcomet的磁盘缓存可以保护硬盘?


传统BT高速下载时硬盘会响得很厉害,这是大量的随机读取造成的。举个例子:100M的文件是被分成256K大小的Piece(块),按最少存在原则随机下载,而每个Piece再被分成16K的slice(片)顺序请求,每次通讯就是以slice为单位的。因此总的说是随机访问,但相邻slice的顺次访问几率较大,因此可以以piece为单位在内存中建立缓存。BitComet可以由用户设置缓存大小。下载上传时通过统计标签可以看出缓存的效率:读/写命中率、磁盘读写请求频率和实际读写频率,可以明显地看出牺牲一小部分内存作缓存对硬盘的保护作用。


磁盘缓存应设置多少合适?

BitComet的磁盘缓存功能可以有效地保护硬盘,提高读写效率,缓存设置多大并无一定之规。如果下载或是上传速度常常超过150KB/s,那么就有必要增大BitComet默认的缓存设置以进一步保护硬盘了,请根据自己的一般下载速度和内存容量设置。BitComet允许设置缓存最小值、最大值、并且在分配之前检测当前物理内存以确保一定空余量,此外可以在全局统计中看到当前缓存分配状态。一般500KB/s的速度下至少将缓存最大值设定为50M以上。


为什么说新版的BitComet可以大大减少磁盘碎片?

BT的特点就是将共享文件逻辑分块、多点对多点传输,下载的文件被分成几千几万个小块随机下载,这样很容易产生磁盘碎片,从而对硬盘寿命和性能产生很大的负面影响。一般来说这个问题很难避免,然而BitComet 0.52或更高版本采用了其独特的智能磁盘分配(IntelligentDiskAllocating)技术,可以使磁盘碎片基本减少到零!有兴趣的用户可以按如下方法测试BitComet的零磁盘碎片效果:
采用0.52或更高版本BitComet;
目标分区没有启用NTFS的压缩功能;
BT下载前目标分区没有碎片(可以用磁盘整理软件),且剩余空间要足够;
选择文件保存位置的时候选择这个分区;
下载中不要对这个分区操作(避免出现其他软件造成的碎片),等下载完成后,用磁盘碎片整理工具察看 -- 是不是真的一点碎片也没有? ^_^

yushujuan 发表于 2007-1-14 23:38:21

为什么BitComet等BT客户端下载速度开始比较慢,随着下载进度的增加,下载速度越来越快?

changcheng 发表于 2007-1-17 15:10:25

好麻烦哦,好像比迅雷难,算了,这么高难度的东西,还是叫偶老公去搞吧,俺还是用偶的迅雷好了,

大麦麦茶 发表于 2007-2-6 15:50:42

知道拉..谢谢了
页: [1]
查看完整版本: BitComet扫盲