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 ,而且进程状态是良好的。
解决办法:
- cpu 性能有瓶颈,只能对下载限速
- 找到 webui 不工作的原因,对症下药
我贴出一些信息,希望有 Linux 大佬帮我分析分析问题产生的原因。
高速下载时的速度,前几天看到有 33 兆每秒了

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

满速下载时的 htop 输出

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

kill -0 14824、echo $? 返回 0 说明,进程似乎是没问题的。原理:kill -0 不会向进程发送任何信号,但是会进行错误检查,如果返回是 0 说明进程存活,否则说明进程存在问题。
进程所属用户名和组均是 dk ( uid 和 gid 都是 6802 )

curl 和 telnet 均能连接

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