Ssh
如何通過centos上的cgroups確保ssh?
當伺服器上執行一些 CPU 密集型程序時,很可能我們無法通過
ssh
命令登錄到這台機器並出現錯誤“操作超時”。根據彼得回答的這篇文章,應該有一種方法可以在任何情況下保證 sshd 服務。但是我只是不知道如何為 sshd 創建一個組,給它一些不可忽略的 CPU 時間份額,並給這個“遠端訪問”程序提供比其他程序高得多的 CPU 份額。
誰能告訴我如何在
/etc/cgconfig.conf
and中配置它/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
跑步。