网站前端是什么,扫码点餐小程序怎么做,天津市建设工程信息网专家网,我爱我家二手房房源官网很早微博上一直讨论比较多的问题#xff0c;这里转载个知乎的答案#xff1a;单机单网卡最大tcp长连接数真的是65535吗#xff1f; 作者#xff1a;许怀远 链接#xff1a;https://www.zhihu.com/question/66553828/answer/244313925 来源#xff1a;知乎 著作权归作者… 很早微博上一直讨论比较多的问题这里转载个知乎的答案单机单网卡最大tcp长连接数真的是65535吗 作者许怀远 链接https://www.zhihu.com/question/66553828/answer/244313925 来源知乎 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
TCP四元组(quadruple)的概念就算培训班出来的也听说过吧不做解释了。(源IP源port目标IP目标port最大能有多少连接数全看这4个参数。从服务端accept客户端的角度IPv4为例源IP可以有几十亿个不同客户端都可以connect过来源port理论上65535个因为local port range缘故一般只有一半左右目标IP单网卡也可以多IP上限多少看操作系统限制目标port理论上65535个由于port range一般也只有一半左右四个因子相乘可以有超过万亿级的连接数当然只是理论上的一般我们对外的服务会引入更多的限制例如HTTP目标端口是固定的目标IP通过DNS负载均衡可以有多个但是一般单机不会这么做。尽管多了限制上限还是很高啊仅源IP和源端口相乘就比65535高不知道多少个数量级。除此之外操作系统层面还有更多限制比如进程fd上限32位系统还有内存限制64位系统单机物理内存也是有限的现在最大的配置内存也就T级还没有到P级。现实一点一般的服务器比如阿里云上能买得到的配置能承受多少连接数呢100万级是很容易做到的再往高里去就不是hello world这么容易了。就算傻傻的开多线程一个线程一个连接也远远不止65535个啊。
陈硕大神的一个相关文章
关于 TCP 并发连接的几个思考题与试验