uTorrent设置优化
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
uTorrent设置优化
uT官⽅默认参数⼤多合乎需求,请根据⾃⾝⽹络环境尝试
优化是配合硬件发挥最⼤功效,不会从物理上改变⽹络环境
) Q. I2 S2 r8 a" P# G
===========================================
磁盘缓存设置,硬盘更健康
===========================================
. |* L. T) B0 e
磁盘缓存的作⽤是将⽤户频繁访问的数据预先保存在物理内存中,从⽽减少硬盘的读写次数或频率: u5 c9 O; Q- S2 Y' Q 原理是下载特定容量的数据到物理内存后再写⼊硬盘,或读取特定容量的数据到内存后再分段上传3 A t2 d* j% o. V+ [8 N ; [6 h% o% }+ G6 s
选项--〉设置--〉⾼级--〉缓存8 l/ }; u* h- U( r. ~
$ @9 k5 @+ D/ [
【缓存基本设置】
⼿动指定缓存⼤⼩以覆盖⾃动设置的缓存⼤⼩(MB) (建议256~1400,根据⾃⾝物理内存设置)
8 C3 ?4 e0 a( p: w
uT⽤作缓存的物理内存容量,读+写缓存总值(⽆法分设),uT实时分配并优先保障写⼊缓存
官⽅建议缓存总值<2000MB,但>1400MB在某些**作系统⾼速传输时可能会造成uT⽆响应2 a8 N& i. d" x
实测若已勾选“从读取缓存中移除较旧的缓存区块”,2~4Mb带宽(速率约250~500KB/s)总缓存设为256MB⾜矣
/ {7 T) ^6 b, z$ N! P9 K% C
不需要缓存时减少内存的使⽤量 (不勾) 是否在⽆传输时从物理内存释放(清空)所有uT占⽤的缓存- @: G z3 f* H" e8 Z. g 建议不勾,勾选类似忽略⼿动定义缓存;若因缓存占满导致问题,可尝试勾选,极⼤减缓内存压⼒。
实测512MB内存XP系统4Mb对等带宽、uT缓存设置128M,速度栏统计状态:写⼊缓存优先保障,同时读取缓存占满;但测试中读取缓存占满不影响uT正常运⾏,24x7挂机使⽤稳定,同时缓存得到充分利⽤。
& d( x" q# p+ q
【⾼级缓存设置】
1 N/ x& `" _; \- ~
2 N* @
3 g
启⽤磁盘写⼊缓存(勾选)是否下载特定容量的数据到物理内存后再写⼊硬盘. u/ T0 u: v8
H a$ G/ F8 z
% P9 ~$ c& L3 e; n* x! J3 N7 |
每2分钟写⼊未使⽤的区块 (不勾) 是否将停⽌下载达2分钟的⾮完整区块(只含数据分段16KB blocks)写⼊硬盘
⽴即写⼊已下载完毕的区块 (不勾) 是否⽴即将下载完毕的完整区块(piece)写⼊硬盘,不勾则延迟15秒再写⼊
6 z% Z, \
7 S* M! ]
同时勾选以上两项可避免系统错误时丢失已下载数据的概率,但硬盘写⼊频率相应增加$ T: S. d- X2 y }
启⽤磁盘读取缓存(勾选)是否读取特定容量的数据到内存后再分段上传
! C F; D" Z* K G( b7 B3 @/ ^# u
如果上传速度较低则关闭读取缓存 (不勾) 是否在上传速度⼩于40KB/s时关闭读取缓存
从读取缓存中移除较旧的缓存区块(务必勾选)是否从读取缓存删除⽆上传活动达10分钟的区块
实测同时不勾“不需要缓存时减少内存的使⽤量”+“如果上传速度较低则关闭读取缓
存”+本项
短时间内缓存易被占满,可能会导致与**作系统缓存机制冲突、uT⽆响应等。
6 w. Y$ \- _# Q) D
缓存超负荷时增加⾃动缓存的⼤⼩(勾选)是否在读取缓存超载时⾃动增加,此项在⼿动定义缓存时不重要3 d: }3 @$ B( U3 \4 m* n' {
对磁盘写⼊禁⽤系统缓存(勾选)是否禁⽤uT通过系统缓存进⾏磁盘读取: K5 M% g* }. h u
对磁盘读取禁⽤系统缓存(勾选)是否禁⽤uT通过系统缓存进⾏磁盘写⼊, Q. V1 o7 C+ S6 Q$ | 9 j% {7 O' b2 ~/ Y
禁⽌uT使⽤虚拟内存,以绕过**作系统缓存机制避免冲突并增强磁盘传输性能,原理类似于FastCopy,主流内存⽆压⼒,建议勾选
**作系统的缓存机制会通过⼀定的硬盘空间“虚拟内存”并在物理内存超载时交换页⾯⽂
件以减缓物理内存压⼒
可能会导致uT在尝试⾼速传输时的性能下降及硬盘的频繁读写。
uT使⽤系统缓存与否,属于鱼和熊掌的问题
. |. H5 _! f3 z& U, i0 _# I. [
===========================================
uTorrent 需关注的常规和新功能选项
===========================================
【连接选项】
1 G/ I
2 ^- G/ _; D7 A( e
注意以下要点确保传输顺畅 (若通讯正常下⽅状态栏传输标识为绿勾):8 a1 ?% {% f# z8 ]8 k& V' B5 Q
(uT⾃定义的端⼝仅⽤于TCP和UDP传⼊连接,传出连接使⽤的是本机的随机端⼝,这是TCP/IP实现功能的⽅式)! T: `/ T; T3 |; h& s
* F5 R. y# k' h" q) }7 }) K1 ~
1、内⽹⽤户需在路由或服务器进⾏端⼝转发⾄uT⾃定义的传⼊端⼝:
在路由开启UPnP/NAT-PMP⾃动转发,或⼿动设置虚拟服务器(Virtual Server)/NAT端⼝映射
⼿动转发,请在路由或服务器设置中确保uT端计算机分配为静态(固定)LAN IP
2、可⼿动定义或随机选择uT的传⼊端⼝,但须确保本机未使⽤同⼀端⼝运⾏两个BT软件⼿动定义的端⼝号建议不要使⽤25、110、6881~6889 范围内的任何端⼝,其他端⼝均可使⽤
若⼿动定义了固定的传⼊端⼝,请取消勾选“每次启动后使⽤随机端⼝”
2 C. @4 ^0 }' f
3、勾选uT“启⽤UPnP端⼝映射”、“启⽤NAT-PMP端⼝映射”、“添加系统防⽕墙例外”7 T: E$ h: ]; r0 F( H6 M( L- Y
) d% ^0 O- A& j+ k& M& H% p0 [2 M7 U
4、在防⽕墙中务必允许uT通过所有基于TCP和UDP的传出协议,如需启⽤DHT,防⽕墙也需允许ICMP' S6 S9 a8 Z$ I/ m
5、uT⽀持SOCKS4、SOCKS5、HTTPS、HTTP 连接以及 HTTP 代理服务器。
5 `* J5 m3 m. Q8 k# D 标准 HTTP 代理服务器不⽀持对等通信代理,只有 SOCKS5 ⽀持 UDP 代理。
7 A2 y) M% Q% e. M; G" t- Q
HTTP 连接代理服务器是⽀持任意 TCP 连接的 HTTP 代理服务器。
【带宽选项】
. n5 j0 Y3 z4 u7 o& P
全局⽐率**" i! R; Z; _. r' T8 _
6 V8 v% ^$ ^* k: ^. N. _
应⽤⽐率**到额外传输 (传输协议开销**)& ?3 Z$ a+ o/ _6 }( Y
overhead,传输开销,⽹络的帧结构中除了有⽤数据外(有效负载),⽤来保证通讯完成的控制数据
此选项与⾼参 net.calc_overhead 对应,默认false即不勾选;如⽹络开销占⽤带宽过⼤,可尝试勾选/ h6 w: U3 |- P2 w5 Z#
H5 V
% V) y5 |# A- U' L" a* ~; }
uT2.03版起曾在状态栏显⽰传输开销并标识为英⽂“O”,后来默认不显⽰
⾼参 gui.overhead_in_statusbar:false 更改为ture 可开启状态栏开销显⽰7 Y& ]/ @/ |3 [: C% ]0 v, | D
额外传输**的细分7 H) W& m) `* a5 a4 N9 I8 q r
未在“带宽”常规设置中列出,⽽在⾼级参数中增加了“net.calc_rss_overhead: true”和“net.calc_tracker_overhead: true”默认参数0 w, o6 Q" M1 d* [
即默认启⽤应⽤⽐率**到与RSS⼴播和与tracker服务器进⾏通讯的传输开销
Q# I' f, K7 W& `( G( j
应⽤⽐率**到uTP传输# W. e1 N) `/ {# K
uT2.03版起加⼊此功能,之前版本的全局带宽**仅限TCP连接% Z6 {) b& c0 B/ ]
注意若此项不勾选,全局带宽**将对uTP传输失效,这也是常见的即使设置了限速也没有效果的原因" C7 T+ Q. A; F& D6 A2 `
若传输速度不稳定有较⼤波动,也可尝试勾选此项5 ?# Y5 K! X# S# j% Y4 L6 Q+ G
) r1 `" {* s5 `9 L2 V+ ~1 z
停⽌⽤户交互传输
切勿勾选,效果等同于暂停所有uT任务。
勾选后将在状态栏提⽰“由⽤户停⽌”红感叹号
全局速度和连接数. g3 _" d" \7 u; B8 G: S( I
设置**的原因在于软件需求(如**作系统**或有限带宽下各Internet应⽤的共存)或是⽹络环境的**(如ISP服务/⽹络接⼊设备)
避免可能导致的传输效率低下或系统崩溃。
因⽹络环境各异,建议⾃⾏测试磨合最佳的全局速度和3个连接数。
1 _" X. w/ m* L: T0 d
最⼤上传/下载速度
1 b. V3 h; o- g
较佳的平衡点是保持上传速度在上⾏带宽上限的80%,以保障下载的速度。
uT还可在任务列表中对单个任务进⾏限速设定。
2 `2 d: j8 ~( t6 p/ Q6 E1 X3 t
3⼤连接数:全局最⼤连接数/ 每个任务的最⼤连接数/ 每个任务的上传通道数
9 q2 D' o4 O4 ` Y" m/ _ F
没有⼀个固定通⽤的准则,需⾃⾏测试5 j9 M& B2 l. {+ M! X& p2 \; @4 Q& J% u
# g3 y$ B% i6 n6 r c
全局最⼤连接数=所有运⾏中任务连接数的总和1 D5 D( S- x0 j/ B) j) K
每个任务的最⼤连接数=此任务的种⼦连接数+上传通道数3 t. R, Z; ~, `( c3 t
7 R& _1 U0 C5 P$ I. P5 z/ w2 Z5 \
种⼦连接数:任务窗格中种⼦列,如18(25)表⽰该任务现有25个正在做种的⽤户,本地连接了18个
上传通道数:任务窗格中⽤户列,如28(66)表⽰该任务现有66个正在下载的⽤户,本地连接了28个
上传限速情况下建议勾选“如果上传速度⼩于90%则使⽤额外的上传通道”* R, v" W% O+ Q3 ]% } 4 x4 v* x/ P" l. O6 K
uT优先保障任务中的下载连接,还会根据设置的速度/连接数**、群集健康度(如群集中的种⼦和⽤户之⽐)、带宽状况等配对连接。
往往⾼带宽会获得传输优先、有上传的会获得下载优先、单纯做种的会获得上传优先。
3 B1 M8 l, P5 @. T! ~$ O: m5 C
题外话:
5 a. }1 Z# O/ |, k. {7 V9 _& `4 q
下载时机的选择* y$ } h2 _2 s" h7 x
最好的下载速度通常在该任务的活动⽤户平均完成率接近50%的时候,缺点是保障了下载速度,但上传量不多
这对在PT的⽣存是个考验,建议还是尽早加⼊下载并延长保种时间9 |% {* L, G6 {2 _1 ^
普通家⽤路由的性能和连接数的关联
引⽤⾃本论坛 dfsd,适当编辑:. t6 l9 `5 D& C4 {5 Z- M V2 i
2 y- f N/ t X5 @
PC连接路由下载时,路由器负责转发包⼯作,路由器芯⽚有硬件加速功能,基本能实现满速上传和下载5 X! g# j5 `6 ~$ g2 L' I- _: }- l
但是直接使⽤路由器作为BT下载机(脱机下载),就变成另外⼀回事了,速度下降是当然的
有NS⽤户也遇到这样的问题,关键还是路由器抗负荷能⼒太差7 n: N7 r7 M# |& Z- C
NS⼀开机,如果挂种50个,并发连接数可能会上600+,⼀般的家⽤路由器能上个300+就不错了,这样路由器就处于超负荷状态+ L1 ~ W: e* N
最简单的测试,这个时候访问路由器的⽹页都会很慢,只要确定是路由器问题后,换路由器就能解决问题
' o M9 E( A/ V9 |3 C- S
路由器下载玩玩可以,要是真的当BT下载主机来⽤,路由器⼜要处理路由,还要负责下载,那点CPU性能和内存,没法玩的7 M0 I1 C" Z6 D- K* Z* @
这个和很多播放器宣传⼀样,号称能BT,结果发现只能同时进⾏1个任务、挂种不超过2位数的情况相同 B5 ?2 S$ _8 c- O% M @
1 @: j) Z% n( i$ q1 Q' A7 t
BT下载挂种需要开N多连接的,每个打开的连接都要消耗系统资源,并在内存中映射打开的⽂件块,
⼀般的路由器没有从底层⽅⾯深度优化和改良BT算法,⽆法达到PC下载相同的性能。
! Q" v* C& u$ ^1 j
设置向导(Setup Guide 旧称 Speed Guide),内置速度测试、上传优先⾃适应、⾃动端⼝映射等功能
3 m, v. P0 I# R) }
选项-->设置向导(快捷键Ctrl+G) 或点选状态栏的传输标识
设置向导内置根据⽹络环境来优化带宽速度和连接数的⽅案,测试后可参考其给出的建议值进⾏设置
测试点和测试次数可多尝试,选择接近⾃⾝带宽理论值的结果进⾏参考; ?7 ~5 A' Q' g. U' x
若测试结果与所知的⾃⾝带宽差距较远,请勿在测试后点选“保存并关闭”% r! m- J; ]* H% V
⼀旦点选就会按照uT测试后的建议值进⾏设置,反⽽会造成带宽受限。
: L; T8 N( @9 P8 c8 ^ y9 q
【任务选项-BiTorrent的功能】
. v1 K+ I' M* |- ^6 C% }9 @. x
5 z# P4 U4 G% K8 X4 C! u
启⽤DHT⽹络:PT下建议禁⽤。
是否允许DHT⽹络2 \0 s, G; a; c8 P' r$ c
DHT(Distributed Hash Table,分布式散列表),和电驴的Kad⽹络类似,DHT可实现⽆tracker 下的BT⽤户间连接,使传输不再完全依靠tracker获取信息9 `/ J4 E$ p8 h5 @
新建Torrent时启⽤DHT:PT下建议禁⽤。
是否允许新建任务时查询DHT⽹络,⽣效前提是已“启⽤DHT⽹络”
+ g4 `4 @5 G) L" r1 ?" m
启⽤本地⽤户发现:PT下建议禁⽤。
是否允许新建任务时查询本地⽹⽤户
**本地⽤户带宽:依⾃⾝⽹络环境设置。
是否将本地⽤户之间的传输纳⼊全局带宽**,默认不限/ \1 Y$ T- o; d% Y) k# @
启⽤⽤户交换:建议禁⽤。
是否允许⽤户间交换⽤户和种⼦信息,默认在新建任务时⾃动启⽤# V$ K% v+ j6 A8 ?' M" M
鉴于DHT/本地⽤户发现/⽤户交换的**特性与PT管理冲突,PT种⼦基本内嵌禁⽤这些功能的标识
制种定义“私⽤种⼦(Private Torrent)”并限定了Tracker,uT端禁⽤与否⾮必须,但PT 环境建议禁⽤: J# l! }* g/ b1 n4 t0 V9 [0 M Y
向Tracker查询状态信息:建议启⽤,是否允许uT向Tracker服务器查询⽤户和种⼦的状态信息
默认是本地已停⽌的任务不向tracker服务器查询种⼦和⽤户信息,任务活动时才查询,可通过⾼参 bt.scrape_stopped 改变& J* A! d2 V+ P$ _) O
. v5 t' R$ h% \* c! a' U
启⽤带宽管理(uTP):建议启⽤。
是否启⽤uTP功能0 u& Y% @4 ^5 e% X1 z
对应⾼参 bt.transp_disposition 勾选则启⽤uTP(默认31),同理若在⾼参设置了uTP参数(10/15/31/255),此处则⾃动勾选
启⽤UDP Tracker⽀持:建议启⽤。
是否⽀持与UDP Tracker(udp://)服务器间的通讯% A7 C6 k* p; l
向Tracker提交的IP地址/主机名:依⾃⾝⽹络环境设置。
是否向Tracker提交⾃定义的本地IP或主机名
例如使⽤了代理服务器的情况下⽤于向Tracker报告正确的IP地址,注意此处并⾮指内⽹IP,不是所有的Tracker都⽀持此功能协议加密:根据⾃⾝⽹络环境设置
Protocol Encryption (PE)加密:Azureus与uTorrent共同制定的加密协议,以绕过ISP**或⼲预
* C" ?9 g Z% m$ w
建议参考以下2种模式之⼀(2种模式均接受加密的传⼊且为双向加密):
. c1 ?! C9 K% A( s0 L, B2 f
所有模式 (uT默认模式:加密/⾮加密连接均接受)/ v* `/ O8 m8 n8 h, o
传出连接-----------〉启⽤* F5 X6 f6 j! y7 b8 N2 T
允许传⼊旧式连接---〉勾选
强制模式 (仅接受PE加密连接,屏蔽所有⾮加密的连接)+ p" m% B v& @* t! ?& E
增强了反BT吸⾎或ISP⼲预,或可绕过ISP对BT的屏蔽,但此设置的弊端是将减少可连接到的⽤户数量" [% u2 H" h( V3 m5 I- X
传出连接-----------〉强制- X9 C% R( S( ?: K
允许传⼊旧式连接---〉不勾
8 P3 P' W5 R* ?- X
禁⽤传出不加密,但接受加密传⼊
启⽤尝试传出加密,若连接失败,转为不加密传出
强制尝试传出加密,若连接失败,仍保持加密传出' v) |; w2 I" u8 Q
允许传⼊旧式连接允许传⼊旧式的⾮加密连接,建议勾选,否则将拒绝所有未加密的传⼊: {' F" D) u y
& c/ `0 c2 H! g; P9 m
【其他关注】8 I9 v# G1 {$ w8 B" _
常规->安装 IPv6/Teredo:是否安装IPv6/Teredo穿遂⽀持,**作系统需为XP SP2 以上版本
界⾯->使⽤细致化⽂件优先级:是否在详细信息窗格⽂件项中显⽰任务⽂件的细分优先级启⽤则细分为“1较低-->8正常-->15较⾼”共15个级别,不启⽤则为默认的较低/正常/较⾼3个级别
队列->最⼤的活动任务数/下载数:如有较多任务需同时运⾏,此**值不要设得过低
避免多数任务处于排队等待状态(即不进⾏传输活动)
- D& F6 m# F- g/ c! D' U' j! V; Q
标签:标签可标识BT任务,也可⽤来对BT任务进⾏便捷的归类排序' @) }" u j V" \. y) W. A 显⽰标签栏:uT 主界⾯->任务窗格菜单栏->右键勾选“标签”3 S! _& j# a4 d: J: x- \3 d, L
添加标签:任务窗格右键点击BT任务->弹出菜单选定“标签”->新建标签(临时设定标签会随BT任务删除⽽删除)7 {0 c, \2 O1 w-G& R0 U* r
添加永久标签:“⾼级->界⾯->永久标签”:此处可⽤"|"号分隔标记多个常⽤标签,如“HDR|“' ? L; R/ W8 l- h0 d7 u9 v
7 _1 J. S8 m3 q8 g
; ]) r- {' G; f; n4 Z2 @
===========================================
uTorrent 2.2.1 ⾼级参数含义和部分优化
===========================================
选项--〉设置--〉⾼级--〉⾼级选项[警告:请勿修改!] --〉点选需要修改的的项--〉在下⽅参数框修改参数--〉修改完毕点选设置--〉点选确定完成设置
! M6 m4 f1 Q( h3 D0 ~" A; x9 K
* ⾼级选项中⽤户修改的参数⾃动添加前缀*号,便于识别9 R, U. d8 |! ~, U9 ?
设置含义: true=启⽤,false=禁⽤,数字为参数值
* 前缀定义:
bt:关键传输
diskio:磁盘管理
gui:界⾯**作& }9 c1 g8 b' J! A+ M o* Z, {+ P
net:⽹络管理
peer:⽤户管理
queue:队列管理+ K6 ?( Y2 r! V" X/ t" V2 i' j
rss:RSS⼴播
其他:Web UI、兼容、安全等
8 J* W) Y, [: m
7 l8 h( O' [* h. x
选项后的参数为win7系统下的官⽅默认,随附建议参数
xp下默认值除半开连接数 net.max_halfopen: 8外(win7为100),其他与win7下相同
---------------------------------------------
框选蓝标为建议关注选项
---------------------------------------------
6 p' h
7 b+ L% ?' h7 m
allow_pairing: true
默认启⽤配对连接。
⽣效前题为 net.discoverable 选项启⽤6 V* U1 B5 r" U9 r' w
类似于蓝⽛的配对概念,允许外部程序以特定密码和便捷的交互⽅式登录Web UI远程控制uT, ⽤户必须授权uT为每个连接应⽤申请⽣成登录密码,出于安全原因,只允许在被控电脑上进⾏本功能设置; b! f& p, n4 I$ A; d7 U
bt.allow_same_ip: false: O5 O( {* x% J/ ?8 c% c
默认禁⽤单个BT任务中来⾃相同IP的多个传⼊连接,增强反吸⾎保护。
" f" {( l1 q$ f7 k9 x
bt.ban_ratio: 128
单个⽤户在被屏蔽之前发来的完好数据区块与损坏数据区块的最低可接受⽐率# P- \! t) |# L( Q0 J; I) T( @/ N& U; f
⽣效前提为 bt.ban_threshold 达到最⾼**值且 /doc/9a023488a0116c175f0e48d8.html e_ban_ratio 选项启⽤
9 I! k! t( f5 N: n1 K+ R, J6 C
bt.ban_threshold: 3
允许单个⽤户发来的最⼤损坏数据区块个数, 达到此**值将屏蔽该⽤户* D, Y: ~" f! j/ d' _' E3 s2 h
⽣效前提为 /doc/9a023488a0116c175f0e48d8.html e_ban_ratio 选项启⽤9 P5 L+ E. h& _7 U _& l' ?
1 w i" ~$ }$ ^
/doc/9a023488a0116c175f0e48d8.html pact_allocation: false% A; G5 l4 J2 Z L0 z' o
默认禁⽤,该功能按紧密增量⽅式写⼊下载⽂件,⽽⾮预先分配硬盘空间,可减少硬盘实时占⽤但因为是⼩⽂件写⼊在下载任务未完成前可能会增加磁盘碎⽚,启⽤本功能后未完成下载的⽂件将可能⽆法预览。
' X7 w0 k, c; P, K& ]
1) 若与“参数设置->常规->下载前预先分配磁盘空间”同时启⽤,将忽略本功能,⽽强制预先分配磁盘空间;
2) 若要实现本功能,单个下载任务中种⼦包含的⽂件必须全选(完整下载)。
若在创建下载任务时选择性跳过了部分⽂件,本功能将失效。
---------------------------------------------
bt.connect_speed: 7 * 请根据⽹络环境设置
---------------------------------------------
uT每秒尝试建⽴的最⼤连接数,⽆论是uTP连接还是TCP连接
- d. J" m$ X z/ w1 G
若⽹络拥堵,可尝试改5
5 `
6 @* |( v$ f5 z; c
bt.enable_tracker: false
默认禁⽤内嵌在uT程序中的简易型tracker服务器,此服务器不适⽤于⾼安全性或⼤规模交换服务的要求。
URL访问地址为 h**p://IP:port/announce,IP为本机的WAN⼴域⽹IP地址 (如果使⽤了动态DNS 解析服务, IP地址可使⽤domain域名来代替), port端⼝号为uT的侦听端⼝(或⾃定义的其他侦听端⼝),该简易服务器可跟踪外部种⼦, 但⽆web界⾯也⽆法进⾏**和查看这些被跟踪的种⼦,若需使⽤此功能, 请先在路由正确配置虚拟服务器或NAT端⼝转发+ X) i, U6 ?0 }2 T, W$ o* T; Y
1 G' T+ N/ f: g
bt.graceful_shutdown: true3 b$ i7 _5 Z1 T$ I2 b6 E; l8 M
默认启⽤下载数据保障功能。
将于关闭uT之前等待必需的**作(如: 将正在进⾏的区块写⼊磁盘、处理删除队列中的待删⽂件、等待Tracker 服务器的停⽌回应等) ,即使程序表⾯退出uT仍会存在于系统进程中直⾄全部**作完成,若禁⽤此选项则在最多10秒后强制终⽌uT,但可能会造成已下载数据部分丢失。
. B4 I) r+ ~. s
bt.multiscrape: true
默认启⽤与tracker服务器查询的并发/多重散列校验功能,uT会⾃动检测tracker服务器是否⽀持,不⽀持则转⽤单发校验查询6 M1 r. `3 I2 [9 E' z- M3 @! ?( p
bt.no_connect_to_services: true
默认启⽤,禁⽌uT侦听bt.no_connect_to_services_list列表中定义的端⼝,避免反病毒
/防⽕墙软件误报uT正在发送邮件或其他**作, ^" m8 B7 s5 a: R. k$ P/ s! ]: _9 G, p
bt.no_connect_to_services_list: 25,110,6666,6667
uT将不侦听本项设置的端⼝,如电⼦邮件服务端⼝25、110 或其他公⽤服务端⼝列表,避免反病毒/防⽕墙软件误报uT正在发送邮件或其他**作
⽣效前提为 bt.no_connect_to_services 启⽤
bt.prio_first_last_piece: false
默认禁⽤优先下载⽂件的⾸尾区块,优先下载⾸尾区块⽤于在⽂件未下载完成前可以预览,若启⽤本功能,将⾄少优先下载⾸区块和尾区块各1MB
" m" j2 K L) `3 _; |0 _% R
bt.ratelimit_tcp_only: false3 W7 c$ [* \$ Z! q4 d
默认禁⽤基于uTP的TCP速率控制,若启⽤将侧重通过分析uTP的传输信息来控制TCP连接的传输速率,⽽不完全基于设定的全局传输**
⽣效前题为bt.tcp_rate_control 启⽤
bt.scrape_stopped: false l. f! T- p [( v7 C. t
默认禁⽤本地已停⽌的任务向tracker服务器查询种⼦和⽤户信息+ x4 k* O7 M5 g8 F4 I
% t' H* N; m+ s$ ?5 f3 t, G5 U
bt.send_have_to_seed: true
默认启⽤给其他种⼦和⽤户发送本地已完成下载的区块数量信息' @7 ? Z. @" n8 R
9 J- a" P" _3 M
bt.set_sockbuf: false
默认禁⽤通过定期检测TCP缓冲⼤⼩(so_sndbuf)进⾏调试的功能,该调试基于上传速度⽽⾮延迟
' R, Q8 n$ h3 D: @4 w, A: ?
bt.shutdown_tracker_timeout: 152 L V. r6 c4 ^
uT查询tracker服务器响应的等待时间期限,单位为秒,若设为0,uT将⽆限期等待直⾄tracker服务器响应. [$ R0 l4 J% ?& S bt.shutdown_upnp_timeout: 5% d7 t+ @5 }3 H, r, _
uT查询路由UPnP端⼝响应的等待时间期限,单位为秒,若设为0,uT将⽆限期等待直⾄路由UPnP响应
---------------------------------------------
bt.tcp_rate_control: true
---------------------------------------------
- T3 v) q) Y* \4 F* D
默认启⽤TCP连接传输速率控制,是 bt.ratelimit_tcp_only ⽣效的前提
9 f9 ~7 ^$ T. ?$ N9 `+ e2 w* r9 Q
若传输速度不佳,可尝试改 false 禁⽤
6 _" J I" p2 S$ Q
---------------------------------------------
bt.transp_disposition: 31 * 请根据⽹络环境设置,内⽹建议启⽤uTP
---------------------------------------------
曾经热议的uTP
先简单说说TCP和UDP:, h1 S8 }) S/ _1 J8 i
TCP的优势在于双向互动机制兼顾数据传输的完整性、可控制性和可靠性,但复杂的校验与控制机制也使其没有UDP传输效率⾼;8 o" I* q; {$ {& d
UDP优势在于带宽占⽤⼩、传输效率和连接成功率⾼,有益于内⽹⽤户(如通过UDP内⽹穿透UDP Hole Punching连接),但UDP与TCP协议相⽐也存在⽆反向确认机制、⽆流量和序列控制等弊端。
5 N7 ]& c. V9 K1 e% i
6 z; \9 }2 ?- J0 n
uTP( Micro Transport Protocol)uTP是⼀种正在标准化的**式BT协议,主要功能是提⾼宽带使⽤效率、减少⽹络问题,官⽅也称之为“带宽管理”:
: D* h8 A0 M: N- R+ u0 A
在减缓⽹络延迟和拥堵的同时最⼤化⽹络吞吐量、克服多数防⽕墙和NAT的阻碍增强⽹络穿透和传输效率,同时增益流量控制,这对BT⽤户和ISP都是互利的。
4 P' y. }+ ^: D1 B. ], U7 s + f6 ` w5 T& K6 u
uTP虽基于UDP协议但有所不同,uTP通过⾃⾝的框架机制和⽹络拥堵控制算法(Ledbat)进⾏带宽管理:7 h% z- `; h8 S uTP在UDP分组中以⾃⼰独特的框架机制来实现与TCP⼤致相同的功能,同样带有时间戳并使⽤选择性确认分组SACK;
9 s- m2 M( ~" w- Z
uTP的拥堵控制算法(Ledbat)可**延时,当延时不严重时可最⼤限度利⽤带宽,并能通过uTP 提供的信息⽤于选择TCP连接的传输率,即使在不作限速设置的情况下,也能减少⽹络拥堵产⽣,当⽤户端之间都启⽤uTP时,可见明显的传输速率提升。
1 v: h" z5 K6 y5 r* ]
uTP⾸先于uT v1.8.x beta开始测试,初衷是减少BT对其它Internet应⽤的影响,测试期间仍有不完善之处,⽐如在特定情况下导致传输性能降低;
! N9 S6 k/ H/ s) |( h& R
uT2.0版官⽅正式启动uTP后,该功能经过多个版本的磨合逐渐成熟,现阶段启⽤uTP功能的uT⽤户端已占⼤多数并曾上升之势) b: w! c" m f/ x2 Q# o
. v v6 p m0 z+ _
请根据⽹络环境和应⽤需求设置,建议内⽹⽆法实现端⼝映射的⽤户启⽤uTP,改善与⽹外⽤户的连接:* l0 g9 I0 n9 _+ O( \. b9 U( B4 R1 R
此参数与“设置->任务中->启⽤带宽管理(uTP)”选项对应,勾选则在⾼级参数中启⽤uTP,同理在⾼级参数中启⽤了
uTP(10/15/31/255),则⾃动勾选该项。
7 ?* [ x9 a& T2 @9 V1 i) k
# i5 H/ y$ }5 y1 ]1 G) ]9 N
参数数值定义:
1 - 允许尝试传出 TCP 连接) K, e* A! D# `
2 @( W) `6 m
2 - 允许尝试传出 uTP 连接
4 - 允许尝试传⼊ TCP 连接
8 - 允许尝试传⼊ uTP 连接2 ], u5 E# X- P' }6 e
16 - 允许使⽤加强通讯的uTP新报头(header) 但不向后兼容⽆此功能的旧版' `, C/ {! f. C5 w# I! [" w8 y& C
设置值为以上选项搭配组合相加之和,参考设置组合:: ~' N! B {# z% t: e
( F! }) p; m* E; y2 R. r1 W4 E2 U8 G
* 31 (16 + 8 + 4 + 2 + 1) 或 255 = 允许所有⽅式
(允许TCP+uTP的传出/传⼊连接并使⽤uTP新报头)& |: u/ }0 C/ O- R0 n3 b
* 15 (1 + 2 + 4 + 8) = 允许TCP+uTP的传出/传⼊连接,但不使⽤uTP新报头% b9 N" V% L$ i0 M6 h
* 10 (2 + 8) = 仅允许uTP传出/传⼊连接3 d' A) ~( F t7 q. ^' e; l+ g
* 5 (1 + 4) = 仅允许TCP传出/传⼊连接
(组合不只是列出的这⼏种,可根据16、8、4、2、1进⾏组合相加,像我本⼈测试了多种组合,发现“21”最适合我的⽹络环境)
/doc/9a023488a0116c175f0e48d8.html e_ban_ratio: true
默认启⽤特定条件下⽤户屏蔽功能,是 bt.ban_ratio 和 bt.ban_threshold ⽣效的前提3 x% S; p. q H. X
即当超过bt.ban_threshold 限定的坏块总数并达到bt.ban_ratio 设定的好块坏块⽐例后屏蔽该⽤户
1 `1 y$ R. }- w9 z% \- W# v
/doc/9a023488a0116c175f0e48d8.html e_rangeblock: true) ]1 U, c0 c$ d" c
默认启⽤特定条件下⼀次性屏蔽整个CIDR地址块 (Classless InterDomain Routing,⽆类别域间路由选择),⽽⾮每次仅屏蔽单个**的IPs:
1、若来⾃同个/24 CIDR 地址块的4个IPs被屏蔽,将屏蔽整个/24 CIDR 地址块
2、若来⾃同个/16 CIDR 地址块的/24范围内的4个CIDR地址块被屏蔽,将屏蔽整个/16位CIDR 地址块
2、若来⾃同个/8 CIDR 地址块的/16范围内的4个CIDR地址块被屏蔽,将屏蔽整个/8位CIDR 地址块" \7 S" _; O, ~; i4 u, @6 k 6 A" S1 w/ J( [" i1 n
btapps.auto_update_btapps: true' `! |3 E6 z2 @* l5 d: o/ s( I5 C# }. Q) U
默认启⽤⾃动检查更新( Y$ o6 P) N6 Q# Z
btapps.auto_update_btinstalls: false3 m1 W6 _7 d# `' s! ~1 ~, k
默认禁⽤更新⾃动安装
btapps.install_unsigned_apps: false
默认禁⽤更新到Beta版本2 g0 @5 ?8 S2 X
dht.rate: -1% X! n! e" {4 T& c
指定 DHT 使⽤的带宽值,单位为KB/s,默认值 -1则根据最⼤上传速率⾃动管理。
" w# C2 P% j5 y' ^& m7 w1 E* U' j3 C& v
设置值计算⽅法为最⼤上传速度除以16,根据具体情况提⾼该值可提升DHT⽹络性能。
/ k9 C9 s% V( u7 ~) R$ p
---------------------------------------------
diskio.coalesce_writes_size: 2097152 (2M) * ⼤内存建议改4194304(4M)
---------------------------------------------
设定数据单次写⼊硬盘的尝试容量,单位Bytes/s,⽤于改善硬盘的写⼊次数。
⽣效前题为diskio.coalesce_writes 启⽤ W9 X+ F3 n1 w
BT⼤⽂件的分块很多是4M,设置恰当的单次写⼊容量配合uT缓存机制可取得更好的效果) H. F3 r4 j' D$ b3 t5 N
改为4M后在uT“速度->磁盘统计”可见平均单次写⼊接近4MB,硬盘写⼊次数也相应减少/ y# _2 i: |5 s$ `7 [
diskio.coalesce_writes: true* [! m, H! a1 o- l+ \) L
默认启⽤,尝试使⽤最少的次数在硬盘中写⼊最多的容量。
) {6 q! ?( S9 S8 i
是 diskio.coalesce_writes_size ⾃定义单次写⼊容量⽣效的前提。
1 t* I/ R. X3 L( ]% X+ L 此功能不会影响下载速度但稍微增加内存和CPU 使⽤率。
uT以占⽤资源少出众,CPU对此⼩参表⽰毫⽆压⼒
8 Z* P9 m' T5 d ]$ G, e1 |
---------------------------------------------
diskio.flush_files: true * 建议改false
---------------------------------------------
默认启⽤**作系统缓存管理兼容。
若系统未出现uT缓存问题,建议禁⽤(false)以保护硬盘默认开启(true)的⽬的是改善**作系统本⾝的缓存管理、避免出现“内存泄漏”,但会每分钟执⾏关闭⽂件句柄,导致频繁的硬盘读写并影响uT传输效率
diskio.max_writes_queue: 32% y4 _7 B! s5 M; Z; N
磁盘缓存的最⼤写⼊队列数
" g6 Z% N4 S$ @# \* o* k4 O3 N- e7 q
---------------------------------------------
diskio.no_zero: true * 默认开启,留意旧版若默认为false请改true
---------------------------------------------
默认启⽤禁⽌"填零"写⼊预分配硬盘空间的功能。
实现本功能需要windows XP或更新版本且具备管理员权限;也可通过windows组策略的“执⾏卷维护任务”设定使该功能对系统受限⽤户开启。
( `, E. y$ A* B* Q
"填零"写⼊硬盘的⽬的是擦除预分配空间中的原有数据,加强⽂件的保密性,因为该预分配空间中的数据访问权限对其他程序和⽤户是**的,可能会造成敏感数据泄露。
^" \7 X+ \# ~) E, E& F! [
但"填零"**作会减慢预分配空间进程,若在"常规->下载任务"勾选了"预先分配磁盘空间"且当本功能为false,则bt下载任务建⽴后即对该预分配空间进⾏长耗时和⼤数据量的"填零"写⼊,若此时因⾼速传输占满缓存⽽ "填零"尚未完成,将造成硬盘超载和下载速度骤降、也⽆法在硬盘写⼊已下载的数据。
⾼速下载时diskio.no_zero务必开启为true,即跳过"填零"**作、尽早完成"预先分配磁盘空间",让硬盘数据写⼊顺利进⾏。
; s3 P" r0 i5 q; s) n' }
/ f/ [9 g" U0 s/ K5 l) o
diskio.smart_hash: true: N9 D+ m @& o4 x
默认启⽤uT在内存中校验写⼊队列中的数据,避免写⼊硬盘后再重新读取和校验,对⾼速下载时减少硬盘读取次数⾮常有⽤
diskio.smart_sparse_hash: true8 b2 Y; U& E% _4 P& p+ x5 X* Q h
默认启⽤,改善某些windows版本对已完成写⼊硬盘的⽂件仍向uT报告为未完成的稀疏⽂件或数据量信息错误
$ W7 ?% Z7 l& d5 a* p1 `* z
diskio.sparse_files: false
默认禁⽌按稀疏⽅式创建下载⽂件,该功能仅对正在写⼊的数据分配磁盘空间,并通知系统整个⽂件的⼤⼩以预留⾜够的磁盘空间,可减少磁盘空间的实时占⽤但在某些情况下会导致磁盘碎⽚增加(当磁盘没有⾜够的预留空间写⼊后续⽂件,将导致⽂件不完整⽽变成分散的磁盘碎⽚): p/ R; }( O3 _! T3 ?" L
1、稀疏⽂件功能仅⽀持NTFS格式分区
2、散列校验对稀疏⽂件⽐预分配磁盘空间⽂件能更快完成,因不必对空的预分配数据进⾏校验
3、在Vista/Win7系统,稀疏⽂件可能导致uT受到⽂件系统**7 y4 ]1 v7 z; r" M I4 l# P4 M
4、稀疏⽂件功能不能在有磁盘限额的⾮管理员账号实现,将转为预分配磁盘空间的⽂件/ W, M/ _$ V& x
5、若与“参数设置->常规->下载前预先分配磁盘空间”同时启⽤,将忽略本功能⽽创建预分配磁盘空间4 t3 Z5 }0 G7 a! |; A
6、若与/doc/9a023488a0116c175f0e48d8.html pact_allocation同时使⽤,uT将为⽂件预留空间,但将按紧密增量写⼊⽅式创建⽂件
/doc/9a023488a0116c175f0e48d8.html e_partfile: true1 Q9 n0 s) q. L" {' p$ c4 Y6 f" R
默认启⽤,在选择性下载任务中对跳过的⽂件保存部分识别数据,uT依然会下载少量跳过⽂件的数据保存为dat⽂件以识别并避免为这些⽂件分配磁盘空间,该dat⽂件在下载任务移除时将同时删除。
若启⽤本功能,/doc/9a023488a0116c175f0e48d8.html pact_allocation功能将失效' {" j, O7 y, K3 h! k9 ?
gui.auto_restart: true
默认启⽤uT故障⾃动恢复功能。
当uT在最⼩化时遇到故障且电脑已闲置超过1分钟,uT 将⾃动重启并将故障信息发送给开发⼈员(不含故障存储或任何⽤户个⼈信息)。
基于超频率的故障不应被⽤户忽视的考虑,若uT在1⼩时内发⽣1次以上故障,uT 在⾸次故障重启后
若再出现故障将不再⾃动重启,⽽弹出提⽰框让⽤户选择如何**作。
gui.bypass_search_redirect: false
默认禁⽤⽤户⾃定义搜索引擎,使⽤uT默认的BitTorrent和Google搜索引擎:! m+ S7 o3 A& Z+ S" c, Q0 p3 G
h**p:///doc/9a023488a0116c175f0e48d8.html /search?client=%v&search=
h**p:///doc/9a023488a0116c175f0e48d8.html /search?q=1 z# A7 t3 H' @ w* s
( F7 M9 q: d/ c- d6 ]; n
gui.color_progress_bars: true
默认启⽤,uT任务窗格中的任务完成率使⽤彩⾊进度条4 ~: M# H8 U; X6 c6 F3 C
/doc/9a023488a0116c175f0e48d8.html pat_diropen: false5 m4 m% p3 f% Y+ M& ?- k
默认禁⽤⾮正常界⾯浏览功能,若在uT遇到空⽩对话框等⾮正常界⾯,可尝试开启本功能
gui.default_del_action: 0
定义在uT界⾯⼯具栏点击“移除(Remove)”按钮或按键盘"Delete"键时uT对任务默认执⾏的**作。
H% X1 p$ {2 T4 u9 W7 A7 ? $ q
设定值为0-3,其他值uT将视为⽆效将不执⾏任何**作:* B O8 w0 U! F" q N' J
0: 从任务列表移除任务(保留种⼦⽂件和下载内容, uT默认删除选项)
1: 从任务列表移除任务并删除种⼦⽂件(保留下载内容), b* Q( Z- Z* E; u
2: 从任务列表移除任务并删除下载内容(保留种⼦⽂件)+ Y+ ]: C8 x5 U' O1 I' @5 b
3: 从任务列表移除任务并删除种⼦⽂件和下载内容(完全删除,快捷⽅式为Shift+Delete)2 g4 E6 `9 | }, I* M& N# w
以上选项也可在uT界⾯设定:⼯具栏右键点击“移除(Remove)”图标时选择定义选项5 Q. R9 [8 y' c! q. j' v' A7 v
+ o9 C3 _3 t+ s- e% h
gui.delete_to_trash: true
默认启⽤在执⾏“移除(Remove)”**作时尽可能将⽂件移动到回收站⽽⾮直接删除。
以上选项也可在uT界⾯设定:⼯具栏右键点击“移除(Remove)”图标时选择 "如果可能则移⾄回收站" 选项9 r8 k F$ z$ ^9 _. r) O8 z q
gui.graph_legend: true$ E8 K o V" `( G5 ^. `1 R9 ?
默认启⽤在uT信息栏速度项的曲线图表中描述各曲线功能
. Q/ `) }4 u6 O
gui.graph_overhead: true
默认启⽤在uT详细信息窗格速度项的各曲线图表中均显⽰开销曲线,否则只在“⽹络开销”图表中显⽰
5 f) `" F1 P3 z* {. R, Q
6 @
gui.graph_tcp_rate_control: false
默认禁⽤在uT详细信息窗格速度项的各曲线图表中显⽰TCP上传/下载效率
1 _: O1 A6 R. I* N
gui.graphic_progress: true
默认启⽤在uT任务窗格中显⽰每个任务的完成率进度条; m: n- E M+ _( } c c: U' I
gui.log_date: true
默认启⽤在uT详细信息窗格⽇志项中的时间记录戳中显⽰⽇期
---------------------------------------------
gui.overhead_in_statusbar: false * 建议改true,在状态栏显⽰开销统计
---------------------------------------------
: S) ^" B! M$ Q& k4 \
默认禁⽤在uT状态栏中显⽰开销统计。