设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 44|回复: 0

utorrent启用net.low_cpu影响BT种子下载速度嘛?UTP协议动态调整socket缓存大小,比特彗星v2.21 Beta4测试版开发优化中

[复制链接]
 成长值: 816

签到天数: 5258 天

[LV.Master]伴坛终老

发表于 2026/5/28 03:13 | 显示全部楼层 |阅读模式 |Google Chrome 148.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
utorrent启用net.low_cpu影响BT种子下载速度嘛?UTP协议动态调整socket缓存大小,比特彗星v2.21 Beta4测试版开发优化中

utorrent启用此功能不影响下载速度的,除非处于开发中的种子客户端有bug,比如比特彗星当前最新测试版就在优化UTP速度问题

抓了一晚上的包,总算找到v2.21 Beta4的utp问题了
1.png

utorrent默认接收窗口是679229,比特彗星这样发UTP过去,所以就是650KB/s
2.png

utorrent和qbittorrent在上传的时候都是猛猛发,除非响应win值=0才会降速或者断开,也就是你们看到的wlimit 套接字状态

比特彗星所以utp上传速度就很慢了

通过汇编搜索研究了下utorrent的源代码,发现调整win值是通过高级参数net.low_cpu控制的(描述:轻微降低 CPU 的使用率. 降低界面卡死几率。)

尝试把值设置为关闭,此时win接收大小就会提升到1465466,提升到1430KB,然后这时候比特彗星上传给utorrent的UTP的速度就瞬间起来了
3.png

4.png

总之还是比特彗星的问题,你看看怎么解决吧,我给你找到UTP的具体原因了
应该是和其它BT软件一样,对方汇报0的时候才进行降速,这样上传速度就可以正常了

比特彗星作为下载方的时候,汇报给对方的1048576也有点小,建议改大点,这比32位软件utorrent的1465466还小
qbittorrent可以自己设置socket缓存区最大值,和单个套接字的默认值(默认值1048576)
5.png

tcp也有点类似的问题,,,所以在局域网下对传文件极限速度也不如qbittorrent(这不就是我之前一直在和你反复在提到的socket接收和发送缓存区大小吗!一直让你改大点)

公网环境不跨国的话,一般广东到上海为60ms延迟最少就需要8M的socket缓存大小,如果是中国到加拿大延迟400ms的情况,那么最少要分配32M的socket缓存大小
1M的缓存大小仅适合10ms内的延迟或者lan局域网使用,socket缓存设置太小会导致传输速率慢如蜗牛
总之我推荐单个socket缓存default的值为33554432(不建议小于8M,不利于公网传输,推荐32M)
max最大值67108864(进程分配大小64M,避免消耗太大内存)
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2026/5/28 19:56 , Processed in 0.106998 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表