SSH限制?

我有一个100台机器的networking。

可以同时连接到一台机器的机器数量有限制吗?

例如,我可以让我的99台机器与第100台机器保持连续的ssh连接吗? 我可以让我的每台机器(100台机器中的每台机器)与其他99台机器保持连续的ssh连接吗?

每个这样的连接需要多less内存?

可以同时连接到一台机器的机器数量有限制吗?

它最终将受到许多因素的限制 – 最大打开文件,可用内存和更多 – 但100个连接并不是一个巨大的数量。

要限制连接的数量,请在iptables中使用connlimit选项。

如果要测量每个连接使用的平均内存量(平均),则开始logging连接数,并将其与空闲内存(较less缓冲区+caching)进行比较。

我们使用login服务器来启动大量的会话。 最大的问题是实际上bash / shell会话而不是ssh连接本身。 我们为每个会话(历史 – 规则)使用了一个非常长的“历史”,这就是真正咀嚼记忆的东西。 所以不应该有一个限制,但由于运行大量的shell会话可能会有实际的限制。 ssh连接本身的大小是bash的一半(YMMV)从使用ps_mem.py(非常方便的内存使用分类器)的跳转框中,

Private + Shared =使用的RAM程序

23.8 MiB + 13.4 MiB = 37.1 MiB sshd(17)

63.1 MiB + 1.6 MiB = 64.7 MiB bash(19)