请教一个 Linux 上的 qbittorrent-nox 问题:在大负荷下载之后 webui 不工作

2022-05-06 09:32:31 +08:00
 AllenHua

qbittorrent-nox 运行在 OpenWrt ,是固件自带的,有 luci 页面。OpenWrt 硬件是 n3150 4C4T ,内存是 4GB 。

经常在高速下载大文件之后 webui 就 gg 了,IYUU 辅种也会失败。但是 curl 和 telnet 都能连接到对应端口,只是 curl 无法获取返回的内容(后面我会贴上详细的信息),这个问题出现了不止一次了,只是以前没有重视,因为重启 qbit 之后就好了。

哦,对了,我挂了接近 900 个种子。

我想出现这个问题的原因应该是我的 CPU 性能太差,下载时速度太快,整个系统内存占用才 1GB ,还有空余 3GB ,带宽是 300Mbps ,遇到比较好的种子,下载速度 30MiB/s ,但是通过 pstree 、ps 等等命令观察 qbit 进程没有被 kill ,而且进程状态是良好的。

解决办法:

  1. cpu 性能有瓶颈,只能对下载限速
  2. 找到 webui 不工作的原因,对症下药

我贴出一些信息,希望有 Linux 大佬帮我分析分析问题产生的原因。

高速下载时的速度,前几天看到有 33 兆每秒了

webui 这时候还能访问,但是已经出现了 client is not reachable 的提示了

满速下载时的 htop 输出

通过 pstree 发现进程存在,以及子进程,程序通过 dk 这个用户运行

kill -0 14824echo $? 返回 0 说明,进程似乎是没问题的。原理:kill -0 不会向进程发送任何信号,但是会进行错误检查,如果返回是 0 说明进程存活,否则说明进程存在问题。

进程所属用户名和组均是 dk ( uid 和 gid 都是 6802 )

curl 和 telnet 均能连接

就是 webui 无法访问,是进程出现了什么问题?该怎么排查呢,期待有人帮我分析分析。

9233 次点击
所在节点    Linux
42 条回复
chengyiqun
2022-05-09 00:54:06 +08:00
@lslqtz 我从来不记得我改过, 某天我树莓派上导入一个超大种子后崩溃, 从那以后就一直崩溃了, 我重装 qbt 后, 这个就变成勾上的了, 是不是给我闪退一下, 我都不知道为啥.
LoneFireBlossom
2024-01-06 01:06:30 +08:00
@lslqtz #8 群晖 920+ docker qb 5000+种,延迟很明显,尤其是给种子内文件文件夹重命名时……慢得要死😢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/851091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX