메뉴 닫기

부하 테스트 : Stress, Cpulimit

“Stress Test”


부하 테스트(stress test)란 서버에 요청이 들어왔을 때 시스템이 얼만의 요청을 견딜 수 있는지 확인하는 것입니다.

이 포스트에서는 tress와 cpilimit 이라는 툴을 이용한 CPU 부하 테스트에 대해 소개합니다.

[개  요]

✅ 종    류 : 엔지니어링

✅ 난이도 : ⭐

✅ 내용요약 : Linux Stress tool / cpilimit을 이용한 부하 테스트

✅ 테스트환경 : Ubuntu 16.04

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

[기초이론&용어설명]

[관련 기술자료]

 

 

“Stress Tool 설치 & 테스트”


1️⃣ Stress Tool 설치

apt-get 명령어를 이용하여 간단하게 설치할 수 있습니다.

2️⃣ stress 부하 test

stress 명령어를 이용하여 cpu 1개에 부하를 주었습니다.

 

3️⃣ stress 부하 확인

top 명령어를 이용하여 확인하였을때 cpu가 100까지 전부 올라가있는게 확인되었습니다.

 

“Cpulimit Tool 설치 & 테스트”


1️⃣ cpulimit 설치

stress 와 마찬가지로 apt-get 명령어를 이용하여 쉽게 설치할 수 있습니다.

 

2️⃣ stress 자식프로세스 PID값 확인

cpulimit 명령어를 사용하기 위해서 stress프로세스의 자식 프로세스의 PID값을 확인합니다.

 

3️⃣ cpulimit 명령어 test

stress 프로세스가 동작하고있는상태에서 cpulimit 명령어를 이용하여 cpu부하를 70% 까지만 사용하도록 제한을 걸어줍니다.

이때 위에서 확인하였던 stress 자식프로세스의 PID값을 이용합니다.

 

4️⃣cpulimit 적용확인

stress 명령어를 확인하나 방법과 동일하게 top 명령어를 이용하여 cpu부분을 확인합니다.

약 65~70사이를 오고가는 모습을 확인할수있으며, 70을 넘어가지 않는것이 확인됩니다.

 

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