테스트 중인 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% 표시를 위반하는 이유는 무엇입니까?