CentOS limit.conf 和 cpulimit 不起作用

CentOS limit.conf 和 cpulimit 不起作用

我有一个 CentOS 服务器,我正在上面进行测试。

在里面我配置了

USERNAME    hard    maxlogins    4
USERNAME    hard    cpu    1
USERNAME    hard    nproc    10

/etc/security/limits.conf

USERNAME    hard    maxlogins    4
USERNAME    hard    cpu    1
USERNAME    hard    nproc    10

/etc/security/limits.d/90-nproc.conf

还设置了/etc/init.d script以下内容

cpulimit -l 10 /usr/sbin/mysqld & 
cpulimit -l 10 /usr/bin/php &

然而,当我跑步时

ab -n 2000 -c 100 http://USERNAME.com/

我可以看到top -c它们都被忽略了,最终达到 150+ USERNAME,mysqld 的峰值约为 30%,而 php 的每次USERNAME点击量约为 2-3%

我怎样才能正确设置它来限制 maxlogins、cpu、nproc USERNAME,以及 mysqld 为何仍然突破 10% 的大关?

相关内容