高并发下的内存泄露问题
服务器 2核4G UBUNTU 20.04 面板 X-UI 版本 0.3.2 xray 版本 1.5.3 运行 trojan TCP并发 12000 左右
运行8小时,938M

运行24小时,1.86G

并发12000,bin/xray-linux-amd64 -c bin/config.json 文件句柄 128902

================
另外一台配置相同服务器
xray 版本 1.4.2
TCP并发1100-1300
5分钟, 199M

23小时, 291M

也怀疑可能和TCP优化不当有关,缺乏TCP优化知识,只是拷贝了以下网上高并发下的TCP配置文件: ubuntu下解决高并发socket最大连接数限制,tcp默认1024个连接 https://blog.51cto.com/u_15127575/2903094
net.ipv4.ip_local_port_range = 1024 65535 net.core.rmem_max=16777216 net.core.wmem_max=16777216 net.ipv4.tcp_rmem=4096 87380 16777216 net.ipv4.tcp_wmem=4096 65536 16777216 net.ipv4.tcp_fin_timeout = 10 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_window_scaling = 0 net.ipv4.tcp_sack = 0 net.core.netdev_max_backlog = 30000 net.ipv4.tcp_no_metrics_save=1 net.core.somaxconn = 262144 net.ipv4.tcp_syncookies = 0 net.ipv4.tcp_max_orphans = 262144 net.ipv4.tcp_max_syn_backlog = 262144 net.ipv4.tcp_synack_retries = 2 net.ipv4.tcp_syn_retries = 2
怀疑和以下配置不当有关系,文章中的配置可能是16G内存的服务器,但我服务器只有4G内存 net.core.rmem_max=16777216 net.core.wmem_max=16777216 net.ipv4.tcp_rmem=4096 87380 16777216 net.ipv4.tcp_wmem=4096 65536 16777216
同遇到这个问题,但我把xray内核切回1.5.2版本就好了
同遇到这个问题,但我把xray内核切回1.5.2版本就好了
下午试试切1.5.2看看能不能解决,否则每天都得重启一次服务
同遇到这个问题,但我把xray内核切回1.5.2版本就好了
切到1.5.2还是有一样的情况,看来得做脚本自动重启服务了。