特牛网址导航

使用golang的`http.Client`容易出现TIME_WAIT上涨的几种情况和解决方案_maxidleconnsperhost time await-CSDN博客

网友收藏
文章浏览阅读1.6k次。在go语言开发中,使用包的时我们容易遇到连接数过多的情况,本文列出这几种情况并提出解决方案。本文代码基于go1.13.17,但是TIME_WAIT连接数过多的情况在多个go版本中都存在在linux下运行下面的代码:在程序运行时另外开一个终端运行下面的命令:你会看到TIME_WAIT数量在持续增长解决办法: 读取响应的body更改函数,添加下面的代码:现在再次运行,你会发现TIME_WAIT状态的连接数为0这种情况时由于持续超过连接池导致许多短链接被打开。请看下面的代码:在_maxidleconnsperhost time await