CentOSlimit.conf 및 cpulimit가 작동하지 않습니다.

CentOSlimit.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% 표시를 위반하는 이유는 무엇입니까?

관련 정보