1.97测试版

是被墙了,代理可以连上

是被墙了,我代理可以连上

为什么只要登陆不了服务器,就一点速度都没有

提两个建议,都是关于种子市场的。

①建议加个高级设置,直接在硬盘查看/搜索种子市场,免去全部加载进内存的过程。

因为考虑到搜索的速度取决于CPU,种子市场库在固态和在内存,速度其实是一样的。而现在把种子市场库全部存入内存(每千万他人共享约占3GB内存),对于用户电脑的日常其他操作有影响。

②建议加个高级设置,分页查看种子市场(如:每页1000行),且搜索时每搜足1000个就能看一页。(这个功能同时也能保证在建议①的情况下,不会让每页行数过多导致滚动不流畅)

bitcomet什么时候考虑集成其他网络?比如i2p/tor/ipfs。

因为现在是在内存,所以你才看出来是cpu瓶颈,如果在磁盘那就不同了,特别是过百万的db数据库时候不采取内存缓存仅使用ssd会发生以下的情况。
有.torrent文件分级目录保存功能,比特彗星应该用的是最有效率的jemalloc数据库引擎,启用种子市场的时候内存缓存不能关闭,数据库索引之类都需要在内存中工作,因为就算是ssd也无法承受索引带来的io负载。

我这边的情况:他人共享db库有1322万,db库放在600读写速度的固态上。

我用的SQLiteStudio(3.4.0):
https://torrnet.lanzout.com/b0dauqwpc

用比特彗星和SQLiteStudio分别检索了一遍关键词【金宵大厦】↓
视频_2022-11-30_182237 640i
检索时间都是24秒,所以无论是否把db库写入内存再检索,瓶颈应该都是在CPU,方案有其可行性。

测试的时候麻烦重启一下,释放系统级缓存,你在看看首次第三方软件打开db后的磁盘活动,通过任务管理器可观察到

重启电脑后,直接打开SQLiteStudio,第一次搜索【金宵大厦】耗时30秒,第二次搜索【金宵大厦】耗时24秒,确实有系统缓存加速。

这是第一次的录屏↓
视频_2022-11-30_202210 640i

重启电脑,SQLiteStudio首次打开进行搜索的时候你看任务管理器,性能分类里的磁盘活动是100%的,如果是机械盘没有内存缓存加持的情况下搜索时间就更久了可能要十分钟。

分页搜索是能提高速率的。看官方优化,比如说按日期搜索之类,做多层索引表

明白,我这边把db数据库复制到机械硬盘,然后重启后,SQLiteStudio第一次搜索的时长是37秒(不过机械硬盘并没有占用100%,大概是35%),第二次(以及之后)的搜索时长又变成24秒了。感觉配合分页确实有可行性,就是不知道实现起来的难度。

有个问题:比特彗星在后台做种前台运行吃资源的软件,大型游戏等一段时间后会出现后台软件奇怪,不正常的卡顿现象,具体表现为qq聊天图片可以接收但不能加载(图片转圈),steam登入不上,网站加载缓慢并且图标,图片会很奇怪的不能加载出来,但是前台的吃资源的软件包括帧数运行都很稳定,关闭比特彗星也没有用。并且重启后恢复正常但部分软件会出现缓存被清了一样的情况,如部分应用本来自动登入但需要重新输入密码;并且在以前的1.95版本时还会出现磁盘活动时间100%但没有读写,重启之后比特彗星任务列表直接清空的情况。经测试发现关闭比特彗星自启动之且不打开就不会出现问题。

你所使用的宽带运营商限制了UDP连接数,在高级设置中降低数值,或者禁用DHT网络即可
image

image

磁盘坏道,可以下载检测软件检测一下坏道,发现损坏要及时备份数据并且找商家进行硬盘售后换新

老哥老哥,这个情况不一样。

我们群自从1.97更新以来累计出现四个人这种情况了(之前版本都没有)。情况表现为,出现一个system进程(关闭彗星后这个system进程也不会消失),占用磁盘100%(但读写量非常小),导致磁盘无法被彗星写入(其他软件可以写入),这时候下载的东西全堆在内存了,导致内存占用越来越多。

我们的解决方法是【重启电脑】/【重新解压使用一个彗星免安装版】,确实有效(有时候【重启电脑】无效,就【重新解压使用一个彗星免安装版】)。

至于触发机制,不清楚,触发的电脑既有win10也有win11.

感谢,已将network.max_udp_pkt_per_sec改为200(之前值为1000)正在测试

我在之前已经使用Victoria完全检测过,偶尔有几个260ms但并没有完全坏道,100%占用解决是我在检测坏道,更新amd官网ahic驱动,更新硬盘固件无果之后才更新版本得以解决,的确按照上面老哥说的重新安装的方式更新的。我没有查看有无system进程且完全没有读写,任务管理器也看不到是哪个进程在占用磁盘活动时间,硬盘在活动时间为100%时读写均为0,其他软件并不能对硬盘进行读写,任务管理器访问硬盘速度极慢并有过一次假掉盘(任务管理器看不到硬盘容量和剩余存储空间但硬盘名称存在,重启后恢复)。出现问题版本为1.95,所以我认为这个问题和上面老哥说的并不是一个。目前版本1.96并没有出现100%磁盘活动时间问题。

因为你BC长效只有用户才能连接,接着连接其他国外的客户端没那么好接上。

HDTunePro v5.7 截图一下健康分类确认下磁盘有没有坏道,如果100%活动时候 0读取 0写入一般是坏道引起的。

占用极小的读写是不是虚拟内存?任务管理器性能分类切换到内存,发截图检查下下方的提交大小和物理内存(已压缩)占用情况
在点任务管理器上的资源监视器,选中磁盘,排序就可以看到具体是什么程序,在读写哪个文件,如果确认是虚拟内存的话,在高级设置把 system.compact_memory_interval 设置为0再试一下。
BT软件是属于对内存频率比较敏感的工具,强烈不建议打开内存压缩。

1.96版本做了BT任务下载优化,解决了一个下载时候反复异常错误的触发自动限速导致网卡断流问题引起下载速度忽高忽低,1.96如果磁盘负载比较高时在内存用尽直到剩余500MB的时候会自动限速。本地尝试把内存用尽也没复现你说的问题。

在点任务管理器上的资源监视器,选中磁盘,排序就可以看到具体是什么程序,在读写哪个文件,如果确认是虚拟内存的话,在高级设置把 system.compact_memory_interval 设置为0再试一下。
BT软件是属于对内存频率比较敏感的工具,强烈不建议打开内存压缩。

HDTunePro v5.7 截图一下健康分类确认下磁盘有没有坏道,如果100%活动时候 0读取 0写入一般是坏道引起的。

遇到宽带运营商限制UDP连接数时候,禁用DHT网络也是一个很好的选择


错误扫描界面正在运行,稍后会补上,但我之前使用Victoria软件扫描过坏道,应该不是坏道的问题;我在之前不知道资源和性能监视器可以查看具体内容,所以没有查看和记录,但有可能是更新比特彗星版本后设置一起更改的原因,因为现在我用的1.96版本system.compact_memory_interval这项设置是0

我不想直接关闭dht网络因为百度百科告诉我dht是为了让我链接到其他用户的,所以我先降低udp这个选项,我不知道dht的影响大不大我有公网ip且所以种子均为bt而非pt,我不知道network.max_udp_pkt_per_sec选项是用来干嘛的,但现在开来好像会影响传输速度?请问现在来说是牺牲dht的链接人数还是牺牲network.max_udp_pkt_per_sec选项的传输速度来解决这个问题比较好?

用来控制全局UDP的连接速度,包含dht,utp,tracker等等。遇到运营商宽带限制所以需要降低这个值,或者关掉这些功能,例如关闭DHT

有tracker的情况,DHT基本就失去作用了,个人推荐遇到被运营商限制的时候禁用DHT网络。

1個讚