Open lu989898 opened 2 years ago
多等一会刷一下页面就行了。你打开开发者工具可以看到ajax都在pending。不知道是qb本身就在嵌入式设备性能不行还是我的编译参数不合理,在一些配置低的嵌入式设备运行的CPU占用很高,导致web页面会Hang住。但是x86_64运行是没问题的。
怀疑可能跟openssl的浮点型运算有关,低配版的arm并没有硬件加速的功能,只能用softfp,这个可能非常影响性能。
手头暂时没有工具分析这个,暂时也没有精力去分析性能问题,先凑和着用吧
在我的路由器上追踪了一下htop,似乎在刚开始连接那些trackers的时候会有CPU占用率非常高,hang死webui的现象,等trackers全部连接完毕的时候CPU就开始稳定了,webui也正常了,似乎是qbittorrent连接trackers的时候并没有限制并发之类的,不知道哪些连接状态会在arm CPU上性能非常低。
如果你的设备有调试条件的话也欢迎一起贡献
好像是好了欸,今天webui已经能正常显示种子信息,连接信息了,估计是tracker连接完毕了,已恢复哈,谢谢大神。
大神需要调试条件可以联系我,看看怎么给你开权限哈。
你把uname -a
的结果贴一下,我看看是不是跟我的CPU配置差不多,如果是那种比较老的CPU我暂时还真没什么办法。减少trackers可能是一个优化点,比如换用https://cdn.jsdelivr.net/gh/ngosang/trackerslist@master/trackers_best.txt
这种 tracker list
Linux Sinaloa 4.4.180+ #42218 SMP Mon Oct 18 19:16:01 CST 2021 aarch64 GNU/Linux synology_rtd1296_ds220j
你的CPU确实比我的好一些(小米路由器 R2D),我的还是个伪armv9,实际支持armv7就不错了,浮点型运算还只能支持软件级别(armv5)。
构建脚本都在.github/workflows/cross_build.sh
,怎么本地构建在脚本开头的注释部分都写的很清楚,欢迎一起贡献,最近这段时间我也没精力去DEBUG性能问题了。
回头我也找找看qt的论坛看看有没有在arm平台运行的一些问题说明。
为了便于静态编译,使用的底层C运行环境是musl,而非glibc或者uClibc,可能会有一些小的性能上的问题。工具链来自于: https://musl.cc/
qBittorrent & operating system versions
qBittorrent Enhanced Edition v4.4.0.10 Web UI (64-bit) DSM 7.0最新版本
What is the problem?
4.4.0群晖安装后不显示种子信息及连接信息,全部空白。
Steps to reproduce
No response
Additional context
No response
Log(s) & preferences file(s)
No response