SSH 服务器在高负载下始终可用

blu*_*112 12 ssh load

有没有办法让我的 SSH 服务器及其下的所有内容(包括 bash)在重负载下始终可用?

也许它可能是某种关键路径,全部在内存中,具有专用 CPU 或类似的东西。

我可以以最低成本拥有一个始终可用的服务器来调查我的服务器上发生了什么事情的方法是什么?

小智 4

为了充分利用系统,它为所有服务提供相同的资源,并且内核将尝试让所有服务以相同的优先级运行。您可以将 sshd 进程的优先级设置为最高级别。(随着nice的下降,优先级上升)

请参阅此处:https ://serverfault.com/questions/355342/prioritise-ssh-logins-nice

这并不能解决你的记忆问题。您需要使用 cgroups 为 sshd 进程分配其自己的保留内存来处理该问题。

限制单个 Linux 进程的内存使用