为管理控制台保留资源

ens*_*nic 8 load cgroups

我的服务器经常被爬虫几乎 DOS 攻击。我还没有弄清楚究竟是什么导致了高负载。CPU、内存和磁盘 IO 未达到极限(可能是网络流量)。我的问题是,是否有人知道如何在系统中保留容量以运行 shell 会话(bash over ssh)。这可以使用 cgroups 来完成吗?现在加载值很容易达到 60,这使得输入任何命令变得困难。

Oth*_*eus 1

更基本的东西:sshd从一个非常低nice级别的特定端口开始,这可能会有所帮助。

# nice -20 /usr/sbin/sshd -p 2222 
Run Code Online (Sandbox Code Playgroud)

如果问题是由于 DOS 限制网络造成的,那么您必须在盒子外(即在交换机上)使用网络整形规则。