我理解 maxconcurrent 会话取决于 MaxSessions 属性和 somaxconn
请帮助我解决以下问题:
- MaxSessions 的最大值是多少
- 为什么 somaxconn 值在这里非常重要。我们可以给出的最大值是多少
- 最大并发 ssh 会话数到底是多少
- 我知道我的每个 ssh 会话都分配了一个新的端口号,如图所示。新端口号到底是什么
答案1
我理解 maxconcurrent 会话取决于 MaxSessions 属性和 somaxconn
不是。最大并发会话数取决于您的硬件能够处理多少。MaxSessions
用于限制每个连接的会话数。它通常受打开文件的最大数量限制:
$ ulimit -a
[...]
open files (-n) 1024
- MaxSessions 的最大值是多少
价值是存储在int
数据类型中,按照定义至少是 16 位,但在当今的架构中,最多可以承载 2 147 483 647(这显然大于打开文件的最大值)。
- 我知道我的每个 ssh 会话在内部都分配了一个新的端口号,如图所示。新端口号到底是什么
端口号是远程主机上的端口,如果这是问题的话,它们是随机分配的。您看到的不是会话,而是连接(每个连接都可以使用 来操作更多会话ControlMaster
)。