centos, cpanel / whm을 실행 중이며 cpulimit가 설치되어 있습니다.
내가 겪고있는 문제는 내 사용자 중 하나가 극단적 인 CPU 사용량을 사용하고 있다는 것입니다. 일관되게 100 %가 넘고 서버 속도가 느려집니다.
더 큰 문제는 그들이 친구이고 악의적이지 않다는 것입니다. 그래서 나는 그들을 일시 중단하고 싶지 않습니다.
또한 더 중요한 문제는 프로세스별로 제한 할 수 없다는 것입니다.이 프로세스는 매 초마다 변경되기 때문입니다. 매번 다른 과정입니다.
다음을 시도했지만 작동하지 않습니다.
cpulimit -l 10 -e /home/[username]/public_html/theirwebsite.org/index.php
방금 돌아 왔어요
No process found
No process found
No process found
No process found
No process found
No process found
기타
그 극단적 인 CPU 사용량을 사용하는 두 가지가 있습니다.
우선 그 위치에있는 파일 index.php
입니다. WHM에서 의미하는 것은 무엇이든 [php]입니다. 그러나 주로 index.php
문제입니다.
index.php
해당 위치에서 해당 파일을 제한 할 수 있으면 이 문제를 완화하는 데 도움이 될 수 있습니다.
그건 그렇고, 나는 -P
깃발을 시험해 보았지만 문서와 달리 옵션으로 사용할 수는 없습니다.
cpulimit -l 10 -P /home/[username]/public_html/theirwebsite.org/index.php
보고
cpulimit: invalid option -- 'P'
Usage: cpulimit [OPTIONS...] TARGET
OPTIONS
-l, --limit=N percentage of cpu allowed from 0 to 1600 (required)
-v, --verbose show control statistics
-z, --lazy exit if there is no target process, or if it dies
-i, --include-children limit also the children processes
-h, --help display this help and exit
TARGET must be exactly one of these:
-p, --pid=N pid of the process (implies -z)
-e, --exe=FILE name of the executable program file or path name
COMMAND [ARGS] run this command and limit it (implies -z)
-e
플래그 와 함께 해야하는 것처럼 보입니다 .
이상적으로는 전체 사용자 계정을 제한하고 싶습니다.
그리고 네, 나는 클라우드 리눅스에 대해 알고 있지만 지금은 그렇게 할 수 없습니다. 내가 할 수있을 때까지 서버 재부팅이 필요없는 작업을 수동으로 수행하는 데 도움이 필요합니다.