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

netaxcess · · 2905 次点击
我接触go的时间并不长,所以对goroutine的内部实现机理还没去深究。但是我观察的情况是,如果硬件CPU调度是足够的冗余度的时(在你给定的业务条件下),goroutine的收放是会处在一个合理的范围的。但是如果业务密集度大大超出CPU的运算时(尤其是在VPS这类环境下),他就无法很好的释放goroutine了。其实这也是合理的,适当的增强服务器的强度,毕竟业务需求摆在那里。我现在一台go的服务器,顶替了3台php的服务器(负载均衡点还没计算),这样适当增强一下go的服务器,也不为过。
#17
更多评论
polaris
社区,需要你我一同完善!
请求 url 内容后,有 close 吗?该释放的资源,有没有释放呢?
#1
有关闭 defer res.Body.Close()
#2