怎样避免云服务器mysqld被oom-killer杀死
前几天我的小小的 WordPress 服务器被攻击了,被五六台机器从不同的 IP 发起 xmlrpc 攻击,大约每秒 80 次请求的样子,虽然不算猛烈,但我的虚拟机本身太小了,单 CPU 仅 1GB 内存,于是频频出现内存紧张的情况,oom-killer 会自动选择合适的进程牺牲掉,但它怎么就那么不开眼,每次都选中了最重要的 mysqld 进程。解决的思路很简单,就是减小 mysqld 进程的 oom_score_adj 值,因为 oom-killer 通过比较每个进程的 oom_score 来挑选要出局的进程,数值越大就越容易被选中,而手工调整 oom_score 是通过 oom_score_adj 来实现的,命令如下:$ echo "-100" > /proc/
/oom_score_adj
页:
[1]