반응형
작성일: 2025년 5월 5일

 

 

시스템 알람을 발생시키는 테스트를 하거나 Kubernetes의 Horizontal Pod Autoscaler 기능 테스트를 할 때,

CPU 부하를 발생시키는 명령 도구가 있으면 편하다.

아래와 같이 설치하고 테스트하면 된다. (설명은 생략하고, 그냥 따라해보자~)

 

 

##
## 설치
##

$ yum install -y stress

$ stress --help
...

##
## 30초 동안 3000ms의 CPU 과부하를 유발하기.
##
$ stress --cpu 3 --timeout 30s

##
## 500MB의 메모리 과부하를 유발하기
##  --vm : Worker 개수
##  --vm-hang : malloc 실행 후 free하기 전까지 sleep할 시간(초)
##
$ stress --vm 1 --vm-bytes 500M --vm-hang 1

 

 

또는 아래와 같은 명령 예시를 따라해도 비슷한 효과를 얻을 수 있다.

$ yum install -y stress-ng

## CPU 사용률 70%를 유지하고자 할 경우
$ stress-ng  --cpu 1  --cpu-load 70%  --timeout 10m  --metrics  --times  --verify

 

 

블로그 작성자: sejong.jeonjo@gmail.com

 

 

+ Recent posts