首页 > 范文大全 > 正文

BT,你为什么这么慢?

开篇:润墨网以专业的文秘视角,为您筛选了一篇BT,你为什么这么慢?范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

bt的速度一向是“变态”级别的,这也是很多人钟情于它的原因。可偏偏有人常常问笔者:“哎,怎么我用BT的时候老是慢得要死,常常只有1KB/s!”如果你也正在为此而抓狂,那就看看这篇大虾开的“BT慢速治疗处方”吧。

大虾的建议:

本处方主要诊治的是BT下载速度缓慢的症状,推荐大家使用Azureus(下载地址:/,软件需要JAVA Runtime,其下载地址为:/zh_CN/download/manual.jsp)或ABC(下载地址:/)这两款BT下载软件。本处方将以Azureus来做讲解演示,如果你使用的其他BT客户端,其设置方法类似。

火速链接

很多BT用户使用BitComet 这款软件,关于它专有的优化方式,请看本刊2005年第23期《快马也得加鞭!BitComet终极优化》一文。

症结一:ISP限制速度

病症分析:

BT的默认端口为6881~6999。有些ISP限制了BT默认端口的访问,并且限制了使用带宽,这是BT速度慢最为常见的原因之一。而且即便是你的ISP没有限制你对BT默认端口的访问,有些BT种子的者也会屏蔽连接种子者对默认端口的访问。所以对于任何BT使用者来说,你都不应该使用默认端口。

诊断方案:

询问跟你使用同样ISP的用户是否存在同样的问题,如果大家都存在这个问题,则表明ISP进行了端口的限制访问。

治疗方案:

推荐大家使用16881端口作为BT的默认端口,以Azureus为例,安装并运行它,系统会自动启用其中文版本,选择“工具设置”菜单,切换到“服务器”标签,将“TCP监听端口”一栏设置为“16881”,最后单击“保存”按钮(见图1)。

症结二:NAT错误

病症分析:

在BT系统中,其他用户上传文件的一部分,你去下载,与此同时,你也必须上传一部分文件供别人下载。如果你的NAT(也就是你使用的计算机与Internet之间的部分,比如路由器、防火墙等)存在问题,那么你只能下载一部分文件,这部分文件由其他用户上传,并且希望得到你的“回报”。一旦对方的客户端监测到你的NAT存在问题,那么它将停止为你进行上传工作。这样,你的BT下载速度自然会相当缓慢。

这有点像信用卡,一开始你有一部分信用额度,可以进行少量消费,如果你不还款,那么只要透支之后,将无法使用信用卡。

诊断方案:

多试几个种子,如果连接起来都很困难,则有可能是此原因。

如果你常常出现刚开始连接时速度不错,过了四五分钟后速度突然变成0~5KB/s的情况,则有可能是此原因。

使用Azureus连接某种子,等待5分钟左右,查看软件主界面上该种子一栏的“健康状态”一项,如果它显示为黄色,则很可能是此原因所致(见图2)。

在Azureus中选择“工具NAT/Fiewall Test”菜单,在弹出窗口的“TCP监听端口”一栏中填入“16881”后单击“测试”按钮。稍等片刻,如果你收到的结果是“NAT Error”,那么很可能是此原因所致。需要注意的是,如果你正在运行PeerGuardian或者PotoWall软件,该测试很可能不准确,请先关闭它们再进行测试(见图3)。

对于Azureus的“健康状态”一栏对应的颜色,灰色代表该种子被停止下载,红色代表没有连接上任何种子,蓝色代表正在下载,不过正在搜寻可连接的种子,绿色代表下载正在正常进行。

治疗方案:

你需要设置你的电脑或者网络让它们接受外来的BT端口连接,该端口号为6969,如果该端口没有正确设置,下载将不会开始。以Azureus为例:

STEP 1

首先选择“工具设置”菜单,切换到“插件”标签,展开该标签,定位到“UPnP”选项卡,取消选择“启动UPnP”一项(见图4)。

STEP 2

对于Windows XP SP1用户,选择“开始设置网络连接”,右键单击“本地连接”选择“属性”菜单,切换到“高级”选项卡,如果“Internet Connection Fiewall”没有被勾选,则不予设置,跳过该步骤。如果其被勾选,则单击“设置”按钮,选择“服务”选项卡并单击“添加”按钮,其中“服务描述”一项设置为“BitTorrent”,“Name or IP address of the computer hosting this service on your network ”设置为“127.0.0.1”,“External Port number for this service”和“Internal Port number for this service”设置为“16881”,设置完毕后确认。

对于Windows XP SP2用户,选择“开始设置控制面板”菜单,进入“安全中心”设置组件,点击“防火墙”按钮,如果你设置了禁用Windows防火墙,那么请跳过本步骤。如果设置启用了Windows防火墙,那么请单击“例外”标签,单击“添加端口”,设置“名称”为“BitTorrent”,“端口号”设置为“16881”,设置完毕后确认(见图5)。

STEP 3

在Azureus中选择“工具设置”菜单,切换到“服务器”标签,将“TCP监听端口”一栏设置为“16881”,最后单击“保存”按钮。

STEP 4

如果以上设置之后,连接种子时“健康状态”依然显示为黄色,则需要进行路由器或者硬件防火墙设置,以允许这些硬件连接BT的16881端口。其具体设置方法需要参考相关的说明书。

STEP 5

如果你的网络连接使用Windows自带的ICS连接方式,那么首先到/hosting/icscfginst15.exe下载一个ICS专用的BT优化设置小软件(名为ICS Configuration)。安装并运行它,单击“+Add”按钮,在打开的“Add New ICS Port Mapping”窗口的“Name”一栏填写“BitTorrent”,“Target”一栏选择本机的内网IP地址,“Description”一栏选择随意填写,单击“+Add”按钮,在弹出的窗口中选择“Port range”,并填入“16881-16889”数值,选择“TCP”和“Data tanslation”一栏的“NORMAL”,确认后重新启动计算机(见图6)。

症结三:局域网的“BT冲突”问题

病症分析:

对于处于同一局域网的BT用户来说,对同一BT端口,应该指向不同的计算机,如果其指向重复,则有可能出现“BT冲突”的问题。

诊断方案:

确认各计算机的BT监听端口是否重复。

治疗方案:

设置方法很简单,对于计算机A(比如其IP地址为192.168.0.1)打开Azureus,选择“工具设置”菜单,切换到“服务器”标签,将“TCP监听端口”一栏设置为“16881”,最后单击“保存”按钮;对于计算机B,则将其“TCP监听端口”设置为“16882”。依次类推。

症结四:上传得太快了

病症分析:

有时候BT客户端尝试上传文件太快的时候,下载将变得十分缓慢。造成这一问题的原因实际上跟Internet的工作原理有关:当你下载一个文件时,你的计算机会发送一个数据包(称为ACKnowledgement Packet)给源计算机,该数据包会告诉源计算机“已经下载了数据块1(chunk#1)了,请传输数据块2(chunk#2)”。传输完毕数据块2后,再次发送一个数据包告诉源计算机“已经下载了数据块2,请传输数据块3”。源计算机在收到这个数据包之前不会传输数据块3,但这个数据包的发送会占用一定的网络带宽。

如果BT客户端上传的速度太快了,那么容易造成数据包的“拥堵”,也就造成下载速度的缓慢了。实际上,这个被称为“ACKnowledgement Packet”的数据包是罪魁祸首。

诊断方案:

查看你的BT客户端的上传速度和下载速度,如果其极不成比例,则有可能是该原因所致。

治疗方案:

限制上传速度可以有效解决这一问题。以Azureus为例,选择“工具设置”菜单,切换到“传送”标签,在“最大上传速度”处设置为11KB/s(见图7)。

症结五:一些疑难杂症

病症分析:

除了上面介绍的一些比较常见的问题导致BT下载速度慢以外,还有一些偏门的疑难杂症。对于这些情况,我们就只能“以毒攻毒”了。比如有时候BT下载明明正常进行,但进行一段时间后变成0KB/s,从此整个程序就死掉了;再比如BT过程中CPU占用达到100%,等等。

诊断方案:

以上所有尝试都不能解决问题。

治疗方案:

下面是治疗这些疑难杂症的“偏方”:

BT进行过程中速度突然变成0KB/s,有可能是你使用了ZoneAlarm 5,请关闭该软件或者使用该软件的4.5版本。

Noton Anti-virus有时候在进行例行扫描的时候也可能导致BT下载的不正常,请暂时关闭该软件。

检查你的BT客户端,尽量让它保持最新稳定版本。

如果在使用Azureus进行BT下载的过程中,CPU占用达到100%,请选择“工具设置”菜单,切换到“传送”标签,在“单个种子的最大连接数量”设置为“60”。