reqable / reqable-app

Reqable issue track repo
https://reqable.com
3.73k stars 134 forks source link

[bug] Windows 10 LTSC系统下资源占用过高及系统代理功能异常 #1105

Open awoolab opened 1 week ago

awoolab commented 1 week ago

问题描述 当前使用 reqable v2.29.2 时,遇到以下两个主要问题:

  1. 资源占用问题:

reqable 占用系统资源过高,内存使用常常达到 1~2GB,且 CPU 使用率非常高,甚至导致系统卡顿。 退出 reqable 后,仍然可以在任务管理器中看到其进程未正常退出,需要手动结束进程。 此问题在之前版本中未出现。

2.系统代理启动问题:

reqable 的“系统代理”功能无法正常启动,需要先在 reqable 中点击启动“系统代理”,再手动打开 Windows 系统的代理窗口,才能使其正常工作。 有时 Windows 系统的代理窗口会出现强制关闭的问题。 无论是开启还是关闭“系统代理”功能,都会触发此类问题。 该问题在之前所有版本中均存在。

reqable 版本:v2.29.2 系统环境:Windows 10 LTSC 硬件配置: CPU:11th Gen Intel(R) Core(TM) i7-11700K @ 3.60GHz 内存:16GB 使用场景:需要开启二级代理,代理软件为 Mihomo 希望开发团队能关注以上问题并提供修复方案,谢谢!

MegatronKing commented 1 week ago

@awoolab 您好,感谢反馈。

请问这两个问题是不是都有一个前提条件:需要开启二级代理,代理软件为 Mihomo

awoolab commented 1 week ago

资源占用问题

前提条件:确实与开启二级代理有关,但不限于使用 Mihomo。 测试情况:今天分别测试了 Clash、Mihomo、v2rayN,均在使用 reqable v2.29.2 时出现 CPU 使用率高、系统卡死的情况。 问题特点:这是最近版本才出现的 bug,在之前的版本中,通常只有抓包调试历史记录达到上万条时,才可能出现类似卡顿。而在 v2.29.2 中,即便未开启抓包调试,CPU 占用率也常达到 80%~97%,导致系统运行卡顿。

系统代理启动问题

前提条件:与是否开启二级代理无关,也与代理软件无关。 问题特点:无论是否使用二级代理,无论使用哪种代理软件,通常都需要在 Reqable 中手动点击“系统代理”设置后,再打开右下角的系统网络代理窗口,才能正常启动抓包调试。 有时需要反复多次开关系统代理设置才能正常工作,且无论之前版本还是当前版本,均存在此问题。

MegatronKing commented 1 week ago

@awoolab 感谢补充细节。

资源占用问题

应该和版本没关系,很长时间没有改过相关代码了。出现你说的这种资源占用问题,大概率的一种可能性就是请求回路,比如同一个请求在Reqable和代理软件之间不停地循环转发(类似莫比乌斯环)没有尽头,这种情况下调试列表里面能看到大量的相同请求在不停地出现,不知道你是否观察到。

另外一种可能性就是历史记录过多,之前有用户反馈过卡顿是这个引起的,你试试历史侧边栏把历史记录全部清空看看,或者开启无痕模式看看。

系统代理启动问题

这个倒是挺奇怪,不知道是否有常驻的防火墙程序在阻止设置系统代理。之前也有类似用户反馈过,公司电脑安装了某个软件后台运行,关掉就好了。

MegatronKing commented 1 week ago

@awoolab 您好,请问排查是否有进展?

awoolab commented 1 week ago

很抱歉回复晚了。

  1. 经过测试,历史记录过多并不会直接导致CPU占用。看起来新版有修复与代理软件导致的请求回路问题,不过目前即便初始状态,CPU占用仍然达到50%左右。
  2. Reqable 系统代理(F12)需要手动打开windows 的代理设置窗口才能生效的问题仍然存在。

--- 或许是个案或者系统问题,周末有时间再升级windows 11 再试下。 截图_20241126210820

MegatronKing commented 1 week ago

好的,感谢回复。

关于资源异常占用的问题,已经能复现的是 #1111,查看一个请求或者响应数据的时候会发生,不知道是不是同一类情况。

awoolab commented 6 days ago

@MegatronKing 结案了,两个BUG都是由于Windows 10 LTSC 系统导致的,系统升级到 Windows 11 专业版 以后 Reqable 非常丝滑。

image

MegatronKing commented 6 days ago

好的,感谢反馈。