상황 만들기
stress tool로 cpu로드 100프로 생성하기
# CPU stress 테스트 툴 설치
sudo apt install -y stress
cgroup 속성 변경하기
cgroup과 같은 속성은 실제로 파일은 아니지만 디렉토리 형태로 해서 속성이 들어가있고 echo 로 값을 써가면서 설정들을 변경할 수 있습니다.
test용 cgroup 생성
mkdir utils 로 만들고 해당 그룹에 들어가 보면 컨트롤 제어에 필요한 cpu와 관련된 각종 값들이 세팅 되어있습니다.
cpu 사용량 10% 제한
해당 값을 10%로 제한하려면 cpu.cfs_quota_us 값과 cpu.cfs_period_us 값을 세팅하면 됩니다. 둘다 microsecond 단위.
자식 프로세스는 해당 컨트롤 그룹의 부모 컨트롤 그룹의 상속을 받기 때문에 다른 쉘로 이동하면 안됩니다.
# cfs quota 설정
echo 10000 > cpu.cfs_quota_us
tasks 등록하기
echo $$ > tasks
stress 명령 실행하기
# stress test 실행
stress -c 1
https://fastcampus.co.kr/dev_online_devopskit
DevOps 마스터 Kit with Linux, Kubernetes, Docker | 패스트캠퍼스
0부터 시작하는 DevOps의 모든 것! DevOps 엔지니어/SRE가 되기 위한 Linux 기초부터 Docker, Kubernetes의 활용과 이직을 위한 데브옵스 인터뷰 준비까지 이 강의 하나로 빠짐없이 학습해 보세요.
fastcampus.co.kr
'linux' 카테고리의 다른 글
[Linux] namespace (0) | 2023.01.17 |
---|---|
[Linux] cgroup (0) | 2023.01.12 |