【发布时间】:2021-09-27 01:06:48
【问题描述】:
见here提到的积压参数:
所有listen() 方法都可以带一个backlog 参数来指定待处理连接队列的最大长度。实际长度将由操作系统通过 sysctl 设置确定,例如 Linux 上的 tcp_max_syn_backlog 和 somaxconn。此参数的默认值为 511(不是 512)。
对此参数的更全面的解释将不胜感激。阅读该描述后想到的一些问题:
- 连接“待定”与接受的时间是什么时候?
- 您如何最大限度地解决
backlog的限制? - 超过
backlog参数会发生什么情况,是否返回错误?
【问题讨论】: