套接字 – 活动套接字的最大限制

我用ws (一个套接字库)来处理套接字使用node.js。
我读过这个链接 ,声称任何VPS机器可以有多达64K客户端端口。 现在的问题是,我的Linux VPS上有多less个活动套接字?
有一个理论的限制,一个Linux VPS可以处理多less个开放的套接字?
瓶颈是什么? 是RAM吗? 或带宽?

当计算机A连接到B时,都需要分配一个套接字。 当服务器接受连接时,它将客户端IP地址和端口复制到一个新的连接中。 这意味着现在下一个客户端可以连接在同一个套接字上。 您需要在服务器上使用一个文件描述符来执行此操作,所以限制是您可以使用ulimit命令检查的每个进程的文件描述符数量。

客户端需要一个套接字来启动连接。 每个套接字由一个16位整数标识。 这意味着客户端最多可以有64K的套接字。

由于服务器套接字在build立连接后被“释放”,因此它可以接受超过64K的连接。

从理论上讲,你可以用文件描述符来填充你的服务器RAM。 实际上,连接是为了交换数据​​。 所以真正的瓶颈通常是带宽。