这段go程序会把内存全部消耗光

netaxcess · · 2905 次点击
我有个项目也是类似你的情况,秒发7、8个请求,用goroutine来并发。不过我观测了一个月,他是一个非常非常缓慢增长的过程,goroutine存在重用的情况,不见得手动释放掉就是好事,只是你必须非常严密的去监控,才会看到goroutine的数量会减少,而多数的情况下是不断的增幅。我总结,大概3-5天要重启一次服务。
#16
更多评论
polaris
社区,需要你我一同完善!
请求 url 内容后,有 close 吗?该释放的资源,有没有释放呢?
#1
有关闭 defer res.Body.Close()
#2