![CentOS limit.conf 和 cpulimit 不起作用](https://linux22.com/image/62321/CentOS%20limit.conf%20%E5%92%8C%20cpulimit%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我有一个 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% 的大关?