프로세스를 종료하지 않고 서버로드를 줄이는 방법은 무엇입니까?


0

WHM / cPanel과 함께 CentOS 6 VPS를 실행하고 있습니다. 로드를 줄이기 위해 일부 계정을 이동하려고하므로 / scripts / pkgacct를 실행해야하지만이 스크립트에서 실행하는 gzip 및 기타 프로세스로 인해 서버에 매우 많은 부하가 발생합니다. 이 프로세스를 계속 완료하면서로드를 가능한 한 낮게 유지하고 싶습니다.

답변:


5

nice 및 ionice 값을 매우 높은 값으로 설정할 수 있습니다. 이렇게하면 프로세스의로드가 줄어들지 않지만 스케줄러는 모든 것을 선호하므로 성능 손실이 낮아집니다.


해당 명령이 이미 실행중인 경우 renice -p <PID> <PRIORITY>ionice -c <CLASS> -p <PID>우선 순위를 사용 하여 변경할 수 있습니다 .
Ladadadada

1

로드 기능에서 cPanel의 빌드를 사용하지 않는 이유는 무엇입니까? 이것을 함수에 추가하십시오.

/usr/local/cpanel/bin/cpuwatch

예:

/usr/local/cpanel/bin/cpuwatch 3 /scripts/pkgacct acctName

/scripts/pkgacct acctNameCPU로드가 3을 초과하면 프로세스 가 실행 및 일시 중지됩니다. CPU로드가 3 미만이면 프로세스가 다시 시작됩니다. 3. 전체 도움말 메뉴 --help에서 실행 cpuwatch합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.