1.63新版测试

内部代码没这么简单 :joy:

谢谢建议,不过没找到简单的接口让浏览器使用默认搜索引擎去搜索

实际使用中发现比特彗星很容易造成磁盘活动时间 100%,导致卡顿。

下载速度 700-800 KiB/s 时磁盘活动时间居高不下,经常维持在 100%.

通过比较和 uTorrent 221 的磁盘参数,发现比特彗星的 (磁盘写入/缓存写入) 比值显著大于 uTorrent。如下图:


ut_diskstat

可见 uTorrent 磁盘/缓存写入次数比值为 0.7%,比特彗星为 5%

uTorrent 的高级选项 diskio.coalesce_write_size 似乎可以控制合并写入的大小,比特彗星中未发现类似设置。猜想通过增大此设置并适当增大缓存,可提高磁盘性能。

另可考虑增加类似 uTorrent 3.x 的高级选项 diskio.cache_stripe,可控制(磁盘读取/缓存读取)比例,调节磁盘读取性能。(上图显示在默认设置下比特彗星磁盘读取次数已经大大小于 uTorrent,uTorrent 的 cache_stripe 默认为 128KB)

此处是否有优化空间?

1個讚

2次一秒,,这个和你的ut 2次一秒一样啊,大致基本上来说没有区别
不过ut可以多个区块整合写入,比特彗星是一个区块下载完成,立即写入,所以次数比较多
不过我100MB/S下载大文件,都没达到硬盘瓶颈,可能你的盘太烂了。。

两个软件每秒操作次数似乎都是瞬时值,和当时下载速度有关,主要还是看总操作次数?

下载盘虽然是 5400rpm 的本盘,不过是 PMR 的老家伙 ( ST2000LM003 ),比现在的 SMR 还是强一些

如果下载完一个区块立即写入的话,岂不是没有现在 BT 软件主流的合并写入功能 (coalesce write)。之前 qBittorrent 也没有,不过从 开始有了

uTorrent 除了高级设置里的合并写入,缓存设置里还可以控制刚下载的区块是否立即写入

ut这玩意有很严重的BUG,经常内存溢出,爆掉内存之类,反映了很多次官方无修复,
所以我发布的设置优化版,都默认勾选了ut缓存设置中的立即写入已完成区块选项,这功能,特别是在几百个peer的情况,直接爆掉几十G内存是很正常的事情。一个peer区块一个内存请求,并且释放还是困难,因为还没有下载完成当前区块,如果内存繁忙,导致的强制释放区块,更加会引起更多的写入量和次数。这一点,缓存合并区块的逻辑小内存的机器就已经废了。
ut我这发过一篇比较详细的高级设置介绍:http://bbs.itzmx.com/thread-15492-1-1.html

image 这是什么客户端

QQ旋风客户端

我也是5400转的笔记本盘,活动时间99%,硬盘读写灯一直是红色,没闪过。。。
我说下载的时候界面怎么这么卡,其他下载工具没有这个情况


命中率好低,写的次数好多啊。磁盘缓存设置大小也不改善这个情况
有什么优化的办法吗

你这个缓存才64M,,太低了,你改大点,64M肯定无限爆了。

你的下载速度是不是比较高啊,如果又是近几年的 SMR 硬盘性能就更差了,下载速度几兆,几十兆每秒应该撑不住。关于彗星的写入缓存行为等开发者确认下,看看有没有优化空间,或增加合并写入调节选项

如果下载速度比较大,楼上小樱说的缓存肯定要改大些。小水管低速下载的话几十兆缓存倒也够了

QQ旋风不是死了吗??

死了又不是软件不能用了

@sl9deepimpact @zhuxiaoying85309
感谢两位的帮助
旧版本我设置了1G,还是卡,所以我就设置成64了
现在最新测试版,重新设置成1G,已经不卡了,但磁盘活动时间还是99%

嗯,你这次数从150降低到3了,肯定好多了

关于磁盘写入性能,1.63 测试版相比 1.62 似乎有些改进,我也注意到了,不知是不是错觉,有待开发者确认。关于合并写入的优化和设置还需要等开发者看看 有没有可能改善

(额…刚说完有改进又卡了好一阵 100%。此时下载上传速度几百KB/s,磁盘操作次数1-2次每秒,看参数似乎无异常,但磁盘活动时间持续 100%)

好的! 沒關係, 有找到简单的接口再用即可, 不急, 呵呵有被關注到願望… 開心極了… 灑花!

DHT市场那个日志,,看到所有的都显示这种
Waiting to start downloading torrent file later.

好像是下载速度跟不上获取速度,一秒钟能获取几十个。。。。一会就5W个了。。


还有电驴插件的情况,,能不能加个显示在全局统计,而且标题栏全局上传速度没有统计电驴插件上传,速度显示不一致

而且,,下载BT任务完成的时候,可能不会出现在电驴插件的共享文件列表,没有电驴上传速度,这个列表可能是空的
要点一下刷新按钮才行,能不能找到接口,在启用电驴插件的情况,下载完成的时候对 BT任务的完成状态后发送一下到插件的刷新。


毕竟自带的限速也不能针对电驴,这个速度显示要搞出来啊,不然有人说比特彗星后台偷偷上传数据就不好了

那我还建议把电驴插件更新到0.51d,因为官方最新版就是这个 :relieved:

我这下载不了新版本。之前的新版本也是网友放种子下载了。有谁给放个beat4版本的种子,挂2天,我下载一下。
还有0.51d的电驴新插件。谢谢了。

1個讚