서버 cpu 부하 test를 해보기 위해서 여러가기 툴들을 알아보다가 stress와 cpilimit 이라는 툴을 알게되었습니다.
간단한 명령으로 test를 진행해 볼수있었습니다.
test OS 버전은 우분투 16.04입니다.
- stress설치
apt-get 명령어를 이용하여 간단하게 설치할수있습니다.
- stress 부하 test
stress 명령어를 이용하여 cpu 1개에 부하를 주었습니다.
- stress 부하 확인
top 명령어를 이용하여 확인하였을때 cpu가 100까지 전부 올라가있는게 확인되었습니다.
- cpulimit 설치
stress 와 마찬가지로 apt-get 명령어를 이용하여 쉽게 설치할수 있습니다.
- stress 자식프로세스 PID값 확인
cpulimit 명령어를 사용하기 위해서 stress프로세스의 자식 프로세스의 PID값을 확인합니다.
- cpulimit 명령어 test
stress 프로세스가 동작하고있는상태에서 cpulimit 명령어를 이용하여 cpu부하를 70% 까지만 사용하도록 제한을 걸어줍니다.
이때 위에서 확인하였던 stress 자식프로세스의 PID값을 이용합니다.
- cpulimit 적용확인
stress 명령어를 확인하나 방법과 동일하게 top 명령어를 이용하여 cpu부분을 확인합니다.
약 65~70사이를 오고가는 모습을 확인할수있으며, 70을 넘어가지 않는것이 확인됩니다.