-
Notifications
You must be signed in to change notification settings - Fork 5k
Closed
Description
完整性要求
- 我读完了 issue 模板中的所有注释,确保填写符合要求。
- 我保证阅读了文档,了解所有我编写的配置文件项的含义,而不是大量堆砌看似有用的选项或默认值。
- 我提供了完整的配置文件和日志,而不是出于自己的判断只给出截取的部分。
- 我搜索了 issues, 没有发现已提出的类似问题。
- 问题在 Release 最新的版本上可以成功复现
描述
似乎在发送大量ntp时间同步请求的情况下,内存占用不会降低,持续增加。
目前在x86软路由上使用passwall运行xray,用机场的ss2022节点做负载均衡(实际上目的是故障自动切换),自己的ss2022节点作为落地(关于还在用ss2022的问题,求RPRX轻点喷,机场到期了就换...)。
起因是发现xray运行一段时间后,内存占用越来越多,然后发现可能和“发送大量ntp请求”有关系(你可能会想谁这么sb整天发一堆ntp请求,这个sb就是小米路由器,不知道它在干嘛每分钟要发几百个ntp请求)。
然后写了个脚本模拟这种情况,在内网测试服务器上持续发送ntp请求,把内存占用拉高到1G,然后停止脚本、把这台测试用的服务器关机,等待半小时后再观察,内存占用几乎没有下降,还是在1G左右。
但是我又不确定是不是真的占用了那么多(看其他issue有说,这是正常的内存管理机制),只能来发个issue问问。
目前使用的是26.1.13版本,顺便提供一下pprof:
allocs.txt
goroutine.txt
heap.txt
# cat /proc/21947/status | egrep 'VmRSS|VmData|VmExe|VmStk'
VmRSS: 1078600 kB
VmData: 1143776 kB
VmStk: 132 kB
VmExe: 16124 kB
重现方式
在上面描述了。
客户端配置
服务端配置
服务器没有异常,无需服务器配置。
客户端日志
客户端日志都是ntp请求,无参考意义。
服务端日志
服务器没有异常,无需服务器日志。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels