![如何在 centos 上通过 cgroups 确保 ssh?](https://linux22.com/image/660269/%E5%A6%82%E4%BD%95%E5%9C%A8%20centos%20%E4%B8%8A%E9%80%9A%E8%BF%87%20cgroups%20%E7%A1%AE%E4%BF%9D%20ssh%EF%BC%9F.png)
当服务器上运行一些占用大量 CPU 的进程时,很有可能我们无法通过ssh
命令登录到这台机器,并出现“操作超时”错误。
根据这个邮政peterph 回答说,应该有办法保证 sshd 服务在任何情况下都能正常运行。但我不知道该怎么做为 sshd 创建一个组,赋予它一些不可忽略的 CPU 时间份额,并赋予这个“远程访问”进程比其他进程高得多的 CPU 份额。
有人能告诉我如何在“/etc/cgconfig.conf”和“/etc/cgrules.conf”中配置它吗?非常感谢。
答案1
我会尝试解决资源争用问题的根本原因,而不是 cgroup 欺骗。即使在我的系统上负载很重,SSH 访问也从未出现过问题。
- 这是什么类型的服务器?
- 硬件/操作系统/发行版的规格是什么?
- 那么系统上到底发生了什么,导致 sshd 无法持续响应?
另外,你有没有可能面临熵消耗?