“시작하며”
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를 누르면 표시를 할 수 있는 옵션이 나옵니다.
옵션을 확인하면 모니터링을 원하는 항목을 설정하며 모니터링 가능합니다.
[참조 블로그] 해당 블로그를 참조하면 더 많은 정보를 얻으실 수 있습니다.