一台机器最多能支持多少条 TCP 连接? 这个公式是什么?怎么计算,64gb的Linux服务器,可以支持多少条?
取决于linux服务器的内存大小,内存数 / 静默TCP连接所占大小 3.3k,若linux服务器有64GB的内存,那么最终理论值为:64GB / 3.3k ≈ 2000w个 连接。(如果有数据发送,需要为每条TCP分配发送缓存区,大小受你的参数 net.ipv4.tcp_wmem配置影响,默认情况下最小是4K)
此外,Socket 实际上是一个文件,也就会对应一个文件描述符。因此,还取决于linux系统对单个进程打开的文件描述符的限制(默认1024),可以通过 ulimit增大文件描述符的数目。
——参考链接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。