-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v1.0.0-v1.1.2的一些CPU多核,内存占用,splice模式相关问题及释疑 #46
Comments
破案:部分用户 Splice 比 Direct 慢,基本可以确定是之前 CPU 出让方式的问题,昨晚的 commit 已解决 b3f3c5b Splice 前出让 CPU 是必要的,因为 Xray 的 pipe 内很可能还有数据,必须先把它们写回去。 |
另外,基本可以确定 Android、OpenWrt 上都调用到了系统内核的 Splice(即没被精简) |
splice变慢问题: |
路由器大部分都是双网卡,一个接内网一个接外网 |
那些参数在不同硬件上的影响程度好像不同,因为硬路由上 Splice 的确又提升了,而硬路由往往需要那些参数 相关报告似乎都是来自 OpenWrt,但也占比不多 |
路由器是开启这两个参数的,splice参数对路由器不适用? |
不太确定各种硬件环境下的具体表现差异,可能不受到影响,也可能是也是受到影响的,但各种环境下降程度不一样,所以某些环境下,仍然比同样受到影响后的direct快. |
启动占用内存问题破案 |
转入讨论区。 |
后续更新:#56
CPU多核
内存占用
启动占用内存正常为20M,部分架构(似乎仅arm64)为80M(已破案,希望能够优化一下内存占用 #68)基本确定可能原因为jsonem造成,待修改测试(已破案,希望能够优化一下内存占用 #68)splice(XTLS)
部分用户反映splice比direct慢已解决,看楼下可能原因:sleep,内核,都待验证.基本可以确定是 sleep 一毫秒导致在splice/XTLS测试中发现的问题:设置handshake值>测试时长,且指定带宽上限时,测试完成链接不断开.未知原因以及是否因此对用户测试也造成影响.此处现象并不明确,待更多测试确认不断开状况.The text was updated successfully, but these errors were encountered: