메뉴 닫기

Stress

“시작하며”


Stress-테스트는 기존 자원에 과잉 작업을 과부하시키는 다양한 활동을 수행하여 시스템을 무너뜨리는 테스트로 시스템의 상태가 흔들리는 한계 또는 임게치에 도달했을 때, 시스템의 안정성을 확인 후 수행결과를 분석하여 최적화가 필요한 부분을 파악합니다.

[개  요]

✅ 종    류 : 프로그램/툴 설치

✅ 난이도 : ⭐

✅ 내용요약 : 부하 테스트를 위한 툴 Stress 설치 및 이용

✅ 테스트환경 : CentOS 7

✅ 관련직무 : 시스템&클라우드 엔지니어

1.Stress 툴 설치


1️⃣ Stress 툴 설치

Stress 툴은 간단하게 설치 가능합니다.

yum install stress

2.Stress 사용법


1️⃣ Stress

CPU 사용
stress -c <코어 수>

stress -c 4

CPU의 4코어에 부하를 줍니다.

 

Memory 사용

stress –vm <프로세스 개수> –vm-bytes<사용할 크기>

프로세스 수와, 사용할 메모리의 크기를 설정합니다.

stress –vm 4 –vm-bytes 2048m

4개의 프로세스에 2048m의 메모리를 사용하여 메모리 부하를 줍니다.

HDD

stress –hdd <프로세스 개수>  –hdd-bytes <사용할 크기>

stress –hdd 4 –hdd-bytes 2048m

4개의 프로세스와 2048m 용량의 파일을 사용하여 HDD 부하를 줍니다.

 

CPU & Memory & HDD를 같이 사용하여 동시에 부하를 줄 수 있습니다.

stress -c 4 –vm 4 –vm-bytes 2048m –hdd 4 –hdd-bytes 2048m

해당 툴을 실시간 모니터링 툴인 glances와 같이 사용하면 실시간으로 Stress 부하를 주는 모습을 쉽게 확인 할 수 있어 유용합니다.

2. glances


1️⃣ glances 툴 설치

glances 툴은 간단하게 설치 가능합니다.

yum install glances

2.glances 사용법


1️⃣ glances

[root@localhost ~]# glances

설치 후 glances라고 입력하면 아래 사진과 같은 화면이 나옵니다.

기본적으로 CPU와 Memory, Swap 등등 여러 항목을 실시간으로 모니터링 할 수 있으며,
명령어를 통해 부하가 생길 경우 해당 명령어와 명령어가 부하를 주는 위치를 실시간으로 모니터링을 할 수 있어 굉장히 편리한 도구입니다.

해당 화면에서 h를 누르면 표시를 할 수 있는 옵션이 나옵니다.

옵션을 확인하면 모니터링을 원하는 항목을 설정하며 모니터링 가능합니다.

 

 

[참조 블로그]  해당 블로그를 참조하면 더 많은 정보를 얻으실 수 있습니다.

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x