我想了解从一台机器到 n 个不同的 ssh 服务器可以有多少个并发 ssh 客户端连接。假设n是一个相当大的数字,例如100k。
还想了解关于此问题的最佳实践是什么,即如果我有 16GB RAM 和 2.8GHz i7,理想情况下我应该一次打开多少个连接。是否有需要遵循的最佳实践
答案1
每个 IP 地址有 65535 个端口,每个连接使用一个端口。服务器端口也被保留。系统内部使用了一些端口,但是通过努力你可能会得到65530。技术最大值约为64000,但是在达到该限制之前,您很可能会耗尽内存或 CPU。
您可以添加多个 NIC(网卡),每个 NIC 获得 64000,因为每个 NIC 都有唯一的 IP 地址。
如果你有7个pci-e插槽,并购买四网卡的7*4或28网络适配器*64000。
如此多的连接将需要大量的CPU/