[转载] uTorrent v2.2.1 高级参数详解和优化(1)

目录

[转载] uTorrent v2.2.1 高级参数详解和优化(1)

| 转贴自yoyo2001@HDChina

2011-03-12,uTorrent v2.2.1 高级参数详解和优化

uT常规设置网上已有不少教程,这里主要针对缓存、连接、高级参数、新功能和优化进行探讨
本文为软件应用的点滴积累和翻译人工,资料来源于uT官网和帮助文件、并结合了实践和反馈

uTorrent官方参数大多合乎需求,请根据自身网络环境设置
优化是配合硬件发挥最大功效,不会从物理上改变网络环境

uTorrent v2.2.1 与v2.0/2.2版有些较大的默认参数新增和改动,详情参阅下文

集思广益,图片糨糊

**

磁盘缓存设置, 硬盘更健康

**
磁盘缓存的作用是将用户频繁访问的数据预先保存在物理内存中,从而减少硬盘的读写次数或频率
原理是下载特定容量的数据到物理内存后再写入硬盘,或读取特定容量的数据到内存后再分段上传

选项–〉设置–〉高级–〉缓存

【缓存基本设置】

手动指定缓存大小以覆盖自动设置的缓存大小(MB) (建议256~1400,根据自身物理内存设置)

uT用作磁盘缓存的物理内存容量,读+写缓存总值(无法分设),uT实时分配并优先保障写入缓存

官方建议缓存总值<2000MB,但有反馈>1400MB可能在某些操作系统高速传输时uT无响应
实际测试若同时勾选“不需要缓存时减少内存的使用量”+“从读取缓存中移除较旧的缓存区块”
2~4Mb带宽(上下行速率约250~500KB/s)总缓存设置为256MB足矣

不需要缓存时减少内存的使用量(不勾) 是否在无传输时从物理内存释放(清空)所有uT占用的缓存

大内存(不勾) ,勾选类似忽略手动定义缓存; ≤512MB内存(勾选) ,极大缓解小内存压力

【高级缓存设置】

启用磁盘写入缓存 (勾选) 是否下载特定容量的数据到物理内存后再写入硬盘

每2分钟写入未使用的区块(不勾) 是否将停止下载达2分钟的非完整区块(只含数据分段16KB blocks)写入硬盘
立即写入已下载完毕的区块(不勾) 是否立即将下载完毕的完整区块(piece)写入硬盘,不勾则延迟15秒再写入

关于立即写入
外接USB硬盘,多任务高速上传下载,还是建议勾选这两项的,不然缓存很容易飙升引起硬盘负载过高
同时勾选以上两项可避免系统错误时丢失已下载数据的概率,但硬盘写入频率相应增加

启用磁盘读取缓存 (勾选) 是否读取特定容量的数据到内存后再分段上传

如果上传速度较低则关闭读取缓存(不勾) 是否在上传速度小于40KB/s时关闭读取缓存

从读取缓存中移除较旧的缓存区块 (务必勾选) 是否从读取缓存删除无上传 活动达10分钟的区块
实际测试同时不勾“不需要缓存时减少内存的使用量”+“如果上传速度较低则关闭读取缓存”+本项
缓存的数据有增无减,短时间内缓存即被占满,容易造成与操作系统缓存机制冲突、uT无响应等

缓存超负荷时增加自动缓存的大小 (勾选) 是否在读取缓存超载时自动增加,此项在手动定义缓存时不重要

对磁盘写入禁用系统缓存 (勾选) 是否禁用uT的缓存读取使用系统虚拟内存
对磁盘读取禁用系统缓存 (勾选) 是否禁用uT的缓存写入使用系统虚拟内存

禁用uT通过操作系统本身的磁盘缓存机制使用虚拟内存,对主流内存配置压力不大,建议勾选

操作系统的缓存机制会通过一定的硬盘空间“虚拟内存”并在物理内存超载时交换页面文件以减缓物理内存压力
可能导致uT在尝试高速传输时的性能下降并增加硬盘读写次数。uT使用系统缓存与否,属于鱼和熊掌权衡的问题

**

uTorrent 需关注的常规和新功能选项

**

【连接选项】

注意以下要点确保传输顺畅 (若通讯正常下方状态栏传输标识为绿勾):
(uT自定义的侦听端口仅用于传入连接,传出连接使用的是本地的随机端口,这是TCP/IP实现功能的方式)

1、内网用户需在路由或服务器进行:虚拟服务器设置或NAT-PMP端口转发至uT的传入端口,或开启UPnP

2、可手动定义或随机选择uT的传入端口,但须确保本地端未使用同一端口运行两个BT软件

3、勾选“启用UPnP端口映射”、“启用NAT-PMP端口映射”、“添加系统防火墙例外”

4、在防火墙中务必允许uT通过所有基于TCP和UDP的传出协议,如需启用DHT,防火墙也需允许ICMP

【带宽选项】

全局比率限制

应用比率限制到额外传输 (传输协议开销限制)
overhead,传输开销,网络的帧结构中除了有用数据外(有效负载),用来保证通讯完成的控制数据
此选项与高参 net.calc_overhead 对应,默认false即不勾选;如网络开销占用带宽过大,可尝试勾选

uT2.03版起曾在状态栏显示传输开销并标识为英文“O”,后来默认不显示
高参 gui.overhead_in_statusbar:false 更改为ture 可开启状态栏开销显示

额外传输限制的细分
未在“带宽”常规设置中列出,而在高级参数中增加了“net.calc_rss_overhead: true”和“net.calc_tracker_overhead: true”默认参数
即默认启用应用比率限制到与RSS广播和与tracker服务器进行通讯的传输开销

应用比率限制到uTP传输
uT2.03版起加入此功能,之前版本的全局带宽限制仅限TCP连接
注意 若此项不勾选,全局带宽限制将对uTP传输失效,这也是常见的即使设置了限速也没有效果的原因
若传输速度不稳定有较大波动,也可尝试勾选此项

停止用户交互传输
切勿勾选,效果等同于暂停所有uT任务。勾选后将在状态栏提示“由用户停止”红感叹号

全局速度和连接数

设置限制的原因在于软件需求(如操作系统限制或有限带宽下各Internet应用的共存)或是网络环境的限制(如ISP服务/网络接入设备)
避免可能导致的传输效率低下或系统崩溃。因网络环境各异,建议自行测试磨合最佳的全局速度和3个连接数。

最大上传/下载速度

较佳的平衡点是保持上传速度在上行带宽上限的80%,以保障下载的速度。uT还可在任务列表中对单个任务进行限速设定。

3大连接数:全局最大连接数/ 每个任务的最大连接数/ 每个任务的上传通道数

没有一个固定通用的准则,需自行测试

全局最大连接数=所有运行中任务连接数的总和

每个任务的最大连接数=此任务的种子连接数+上传通道数

种子连接数:任务窗格中种子列,如18(25)表示该任务现有25个正在做种的用户,本地连接了18个
上传通道数:任务窗格中用户列,如28(66)表示该任务现有66个正在下载的用户,本地连接了28个

上传限速情况下建议勾选“如果上传速度小于90%则使用额外的上传通道”

uT优先保障任务中的下载连接,还会根据设置的速度/连接数限制、群集健康度(如群集中的种子和用户之比)、带宽状况等配对连接。往往高带宽会获得传输优先、有上传的会获得下载优先、单纯做种的会获得上传优先。

题外话:下载的时机选择
最好的下载速度通常在该任务的活动用户平均完成率接近50%的时候,缺点是保障了下载速度,但上传量不多
这对在PT的生存是个考验,建议还是尽早加入下载并延长保种时间

设置向导(Setup Guide 旧称 Speed Guide),内置速度测试、上传优先自适应、自动端口映射等功能

选项–>设置向导 或点选状态栏的传输标识

设置向导内置根据网络环境来优化带宽速度和连接数的方案,测试后可参考其给出的建议值进行设置
测试点和测试次数可多尝试,选择接近自身带宽理论值的结果进行参考、

【任务选项-BiTorrent的功能】


|


|

**

下载 (133.58 KB)

2011-7-6 17:50

**

启用DHT网络:PT下建议禁用。是否允许DHT网络
DHT(Distributed Hash Table,分布式哈希表),和电驴的Kad网络类似,DHT让BT用户端实现tracker服务器的部分功能,使下载不再完全依靠服务器获取信息

新建Torrent时启用DHT:PT下建议禁用。是否允许新建任务时查询DHT网络,生效前提是已“启用DHT网络”

启用本地用户发现:PT下建议禁用。是否允许新建任务时查询本地网用户

限制本地用户带宽:依自身网络环境设置。是否将本地用户之间的传输纳入全局带宽限制,默认不限

启用用户交换:建议禁用。是否允许用户间交换用户和种子信息,默认在新建任务时自动启用

鉴于DHT/本地用户发现/用户交换的开放特性与PT管理的冲突,PT的种子基本内建了禁用这些功能的特性
制种定义“私用种子(Private Torrent)”并限定了Tracker,uT端禁用与否非必须,但PT环境建议禁用

向Tracker查询状态信息:建议启用,是否允许uT向Tracker服务器查询用户和种子的状态信息
默认是本地已停止的任务不向tracker服务器查询种子和用户信息,任务活动时才查询,可通过高参 bt.scrape_stopped 改变

启用带宽管理(uTP):建议启用。是否启用uTP功能
对应高参 bt.transp_disposition 勾选则启用uTP(默认31),同理若在高参设置了uTP参数(10/15/31/255),此处则自动勾选

启用UDP Tracker支持:建议启用。是否支持与UDP Tracker(udp://)服务器间的通讯

向Tracker提交的IP地址/主机名:依自身网络环境设置。是否向Tracker提交自定义的本地端IP或主机名
例如使用了代理服务器的情况下用于向Tracker报告正确的IP地址,不是所有的Tracker都支持此功能

协议加密 :根据自身网络环境设置

建议参考以下2种模式之一(2种模式均接受加密的传入且为双向加密):

所有模式 (uT默认模式:加密/非加密连接均接受)
传出连接———–〉启用
允许传入旧式连接—〉勾选

强制模式 (反吸血:仅接受加密连接,屏蔽所有非PE加密的连接)
传出连接———–〉强制
允许传入旧式连接—〉不勾

Protocol Encryption (PE): Azureus与uTorrent共同制定的加密协议, 以绕过ISP封锁或干扰BT:
禁用 传出不加密,但接受加密传入
启用 尝试传出加密,若连接失败,转为不加密传出
强制 尝试传出加密,若连接失败,仍保持加密传出
允许传入旧式连接 允许传入旧式的非加密连接,建议勾选,否则将拒绝所有未加密的传入

【其他关注】

常规->安装 IPv6/Teredo:是否安装IPv6/Teredo穿遂支持,操作系统需为XP SP2 以上版本

界面->使用细致化文件优先级:是否在详细信息窗格文件项中显示任务文件的细分优先级
启用则细分为“1较低–>8正常–>15较高”共15个级别,不启用则为默认的较低/正常/较高3个级别

队列->最大的活动任务数/下载数:如有较多任务需同时运行,此限制值不要设得过低
避免多数任务处于排队等待状态(即不进行传输活动)

**
**