Posts made in 十二月, 2010

uTorrent 缓存、高级选项详解和优化设置(续)

Posted by on 十二 7, 2010 in IT

与uTP的亲密接触:

先简单说说TCP和UDP:

TCP的优势在于双向互动机制兼顾数据传输的完整性、可控制性和可靠性,但复杂的校验与控制机制也使其没有UDP传输效率高;
UDP优势在于带宽占用小、传输效率和连接成功率高,有益于内网无法实现端口映射的用户(如通过UDP内网穿透UDP Hole Punching连接),但UDP与TCP协议相比也存在无反向确认机制、无流量和序列控制等弊端。

uTP( Micro Transport Protocol),首先于uT 1.8.x beta加入,初衷是减少BT对其它Internet应用的影响,现在uT界面称为自动带宽管理,以下介绍来自uT官网和Wikipedia:

在最大限度利用带宽的同时减缓网络延迟和拥堵、增强网络穿透和传输效率并增益流量控制,对bt用户和ISP都是互利的。

uTP虽基于UDP协议但有所不同,uTP通过自身的框架机制和网络拥堵控制算法(Ledbat)进行带宽管理:

uTP在UDP分组中以自己独特的框架机制来实现与TCP大致相同的功能,同样带有时间戳并使用选择性确认分组SACK;

uTP的拥堵控制算法(Ledbat)可限制延时,当延时不严重时可最大限度利用带宽,并能通过uTP提供的信息用于选择TCP连接的传输率,即使在不作限速设置的情况下,也能减少网络拥堵产生,当双方客户端都启用uTP时,可见明显的上传/下载速度提升。

———————————————————–
PS:在1.8x版等uTP功能试验阶段,uTP的框架机制有诸多不完善之处,比如在特定情况下启用uTP反而导致不可预料的传输性能降低;uT2.0版uTP官方正式默认启用后反馈尚好,启用用户也逐渐增多,但不排除仍存在问题

因此使用uTP新功能与否,取决于自身网络环境测试和个人应用需要
但建议内网用户(若无法实现端口映射)还是启用uTP,以便通过uTP基于的UDP协议更好的与网外用户连接:

如果设置值启用uTP, 则uT自动勾选”设置->任务->启用带宽管理(uTP)”选项。

1 – 允许尝试传出 TCP 连接
2 – 允许尝试传出 uTP 连接
4 – 允许尝试传入 TCP 连接
8 – 允许尝试传入 uTP 连接
16 – 允许使用加强通讯的新uTP 报头(header) 但不向后兼容无此功能的版本

设置值为以上选项搭配组合相加之和,参考设置组合:

* 31 (16 + 8 + 4 + 2 + 1) 或 255 = 允许所有方式(允许TCP+uTP的传出/传入连接并使用uTP新报头)
* 15 (1 + 2 + 4 + 8) = 允许TCP+uTP的传出/传入连接,但不使用uTP新报头
* 10 (2 + 8) = 仅允许uTP传出/传入连接
*  5 (1 + 4) = 仅允许TCP传出/传入连接

Read More

uTorrent 缓存、高级选项详解和优化设置

Posted by on 十二 7, 2010 in IT

北京的ADSL,一直以来都是2M给300K限速,4M给600K限速,以此类推,价格贵是不争的事实,2M的钱,在家能扯两跟4M的宽带了。

原来一直用的2M,uT下载满速300k倒也没什么,最近倒腾了双拨,600k速度下,我那日立硬盘就跟不上了,吱吱那个响啊,正好uTorrent有个磁盘统计,稀里糊涂的看了一下,貌似文件写入的非常频繁,上网找到一篇很详尽的文章,通俗易懂,不敢独享,拿来发布,感谢yoyo2001@HDChina

2010-7-22,uT2.03版高级参数说明

uT2.03版的一些参数和默认设置与旧版有不少出入,uT常规设置论坛和网上已有不少教程,这里主要针对缓存、连接优化和高级参数等进行探讨,资料来源于uT官网/帮助文件、并结合实践和大家的反馈列出的一些优化,图片为原uT2.0版简单说明(未更新),文字为详解(更新ing)。

————————————–
2.03版常规设置项目的改变:

在“设置->带宽”下新增2个设置项:
1、应用比率限制到额外传输 (传输开销限制,针对之前开销占用带宽较大的反馈进行的改进)
2、应用比率限制到uTP传输  (旧版的带宽限制仅针对TCP连接,现uTP连接也加入到带宽限制管理中)

在“设置->任务”下新增1个设置项:启用UDP Tracker 支持
另外“启用带宽管理”改为更直观的“启用带宽管理(uTP)”

————————————–
2.03版相对2.02版的高级参数更改:

新增参数:net.disable_ipv6: true (win7下默认禁用ipv6网络,需要ipv6的可选false开启)

取消参数:net.calc_overhead: false (默认禁用在传输效率中计算网络开销)
此选项已从高级参数移动到“设置->带宽”常规设置中,新增“应用比率限制到额外传输”选项。

修改的默认参数,改变合理连接设置值以减少网络开销:

bt.connect_speed: 7 (2.02版默认为10)
uT每秒尝试建立的最大连接数,无论是uTP连接还是TCP连接

net.max_halfopen: 100  (2.02版默认为400)
指定uT可建立的最大并发连接数

net.utp_packet_size_interval: 10 (2.02版为5)
设置uTP根据网络环境改变uTP报文数据包尺寸的间隔时间,单位为秒

uTorrent在默认参数下基本能良好运作,官方建议若未出现特殊问题无需改动,有时修改后的实际效果适得其反。以下优化仅为建议, 请根据自身网络环境测试、设置合适的参数

Read More