Skip to content

[Bug] WebSocket断开重连内存泄漏 #3000

@wangyb215

Description

@wangyb215

🐛 问题描述

服务器运行一段时间,内存就会一直上涨不会释放,设备断开重连越频繁问题越明显,通过服务端日志和云服务器ECS系统监控发现是由于设备断开重连websocket后系统TCP连接数未释放导致内存暴涨

🖥️ 环境信息

  • 部署方式: 全模块部署
  • 版本号: 0.8.7

🔍 告诉我们,应该怎么复现这个问题

设备端断开重连,一台或多台都行,当4小时内断开重连次数达到500次时,系统内存上涨到80%,TCP连接数4K。必须重启服务才行

🤔 你原本希望是怎么样的

WebSocket断开后内存释放

😯 提供一些截图

Image Image Image WebSocket Connecting 是我在 handle_connection 中加的日志

📋 其他信息

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions