如何在 centos 上通过 cgroups 确保 ssh?

如何在 centos 上通过 cgroups 确保 ssh?

当服务器上运行一些占用大量 CPU 的进程时,很有可能我们无法通过ssh命令登录到这台机器,并出现“操作超时”错误。

根据这个邮政peterph 回答说,应该有办法保证 sshd 服务在任何情况下都能正常运行。但我不知道该怎么做为 sshd 创建一个组,赋予它一些不可忽略的 CPU 时间份额,并赋予这个“远程访问”进程比其他进程高得多的 CPU 份额

有人能告诉我如何在“/etc/cgconfig.conf”和“/etc/cgrules.conf”中配置它吗?非常感谢。

答案1

我会尝试解决资源争用问题的根本原因,而不是 cgroup 欺骗。即使在我的系统上负载很重,SSH 访问也从未出现过问题。

  • 这是什么类型的服务器?
  • 硬件/操作系统/发行版的规格是什么?
  • 那么系统上到底发生了什么,导致 sshd 无法持续​​响应?

另外,你有没有可能面临消耗?

相关内容