sylee23 最近使用起点app的时候一段时间后会频繁遇到Hard Proxy Connection Limit,然后必须重新开关surge才可以,否则手机会断网,我不太清楚这个报错是什么意思,不过我猜应该是因为频繁撞到了某条reject的规则。同时也希望有个doc可以解释一下各种报错的原因,这样方便自己初步找一下原因。@SurgeTeam
Leon SurgeTeam 日志里完全看不出异常。就只是无限重复“2022-03-25 22:22:53.165562 <WARNING> [SGConnectionManager] Hard proxy connection limit: 501, reject!”。然后app似乎就不再处理任何新的请求,直到我手动关一下才行。通过几天的观察,我发现可能跟某个app疯狂重复发送umeng的请求然后被reject-no-drop有关。
Leon SurgeTeam 但是这个我感觉跟程序更新没关系吧?这个程序疯狂重复请求被reject造成surge重启的问题很早就有了。然后直到某一个版本,surge提供了no-drop的参数才得以改善。然后最近两个版本就出现了这样的情况。上面几位朋友也不都是像我一样设置成reject-no-drop。他们也都说了是最近才出现。
SurgeTeam Leon 正是因为加入了 REJECT 自动升级 DROP 功能这个问题才得到解决,你现在使用 REJECT-NO-DROP 就是又把这个功能给强制关闭,怎么可能因为设置了 REJECT-NO-DROP 而解决。 另外最近的 Surge 更新完全没修改过这方面的逻辑。
Leon SurgeTeam 刚才我又去看了下文档。按我原来的理解,reject-drop会让请求闲置,如果请求过多,就会导致surge的内存占用过大,然后重启。用reject-no-drop就是不闲置请求,直接拒掉。似乎是我的理解有问题?