Ssh

如何通過centos上的cgroups確保ssh?

  • June 12, 2015

當伺服器上執行一些 CPU 密集型程序時,很可能我們無法通過ssh命令登錄到這台機器並出現錯誤“操作超時”。

根據彼得回答的這篇文章,應該有一種方法可以在任何情況下保證 sshd 服務。但是我只是不知道如何為 sshd 創建一個組,給它一些不可忽略的 CPU 時間份額,並給這個“遠端訪問”程序提供比其他程序高得多的 CPU 份額

誰能告訴我如何在/etc/cgconfig.confand中配置它/etc/cgrules.conf?非常感謝。

您是否嘗試過手冊頁?兩者cgconfig.conf(5)都有cgrules.conf(5)很好的例子,修改它們以滿足您的需求應該不難。您可能希望從以下內容開始*(請注意,我尚未對其進行測試)*:

/etc/cgrules.conf

root:sshd       *               sshdcg/
*               *               default/

/etc/cgconfig.conf

mount {
   cpu = /mnt/cgroups/cpu;
   cpuacct = /mnt/cgroups/cpu;
}

group sshdcg {
   cpu {
       cpu.shares = "128";
   }
}

請記住,您還需要cgrulesengd跑步。

引用自:https://unix.stackexchange.com/questions/209199