golang TCP server程序内存自动增长

新手上路,请多包涵

诸位大牛,请教一个问题,小弟因为项目需要,压测一个网关服务程序,发现在压测结束后,原来增长的内存会被GC掉,不过之后又缓慢增长,增长到不一定程度后停止增长,一开始以为是内存泄漏导致,各种找问题的原因,后来干脆让模拟的客户端直接接入网关(模拟3W TCP连接),客户端与网关不做任何数据交互,断开连接后,现象和之前的一样,因此我个人觉得可以排除是自身程序的问题,不清楚大家有没有遇到类似的问题。求解答。

项目使用的go版本是1.4.3
项目就是启动一个TCP服务,等待客户端连接,在定位问题时,将所有不必要的逻辑裁剪,只剩下TCP服务。

阅读 4.7k
2 个回答
✓ 已被采纳新手上路,请多包涵

已经得到golang团队的支持,问题解决,谢谢。

具体是什么原因引起的,能否给大家讲讲学习下?
之前用的长连接,没发现过你的问题,是handle没释放吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题