“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을 넘어가지 않는것이 확인됩니다.