【发布时间】:2023-03-27 21:23:01
【问题描述】:
http.Agent.maxSockets和服务器上创建的socket数量有关系吗?
我使用 http.Agent() 将 maxSockets 设置为 30,但仍有很多 TIME_WAIT 信号。好像超过 30 个。
难道不能通过http.Agent()来控制socket数吗? 如何减少TIME_WAIT的次数?
【问题讨论】:
-
我建议阅读这将解释 TIME_WAIT 状态:softlab.ntua.gr/facilities/documentation/unix/unix-socket-faq/…。这只是意味着已调用套接字的 close(),但系统在实际关闭套接字之前正在等待发送的最后一条数据完成并确认。