[Linux] 리눅스에서 CPU 스트레스 테스트 stress-ng 사용법
- 운영체제/리눅스
- 2025. 1. 11.
반응형
시스템의 안정성을 테스트하거나, 특정 조건에서 CPU의 성능을 평가하려면 스트레스 테스트 도구를 사용하는 것이 유용합니다. 이 글에서는 stress-ng
라는 강력한 스트레스 테스트 도구를 설치하고 사용하는 방법을 다룹니다.
stress-ng
설치
▼ stress-ng
는 다양한 스트레스 테스트를 지원하는 도구로, 리눅스 배포판에서 쉽게 설치할 수 있습니다.
아래는 stress-ng
를 설치하는 명령어입니다. 설치가 완료되면 stress-ng 명령을 사용할 준비가 됩니다.
yum
: CentOS, RHEL 등의 리눅스 배포판에서 패키지 관리 도구.install -y
: 패키지를 설치하며,-y
옵션은 모든 설치 확인을 자동으로 승인합니다.stress-ng
: 설치할 패키지 이름.
CPU 스트레스 테스트 실행
▼ 설치 후, 아래 명령어를 사용해 CPU 스트레스 테스트를 실행할 수 있습니다.
--cpu 1
: CPU 코어 1개를 사용해 스트레스 테스트를 수행합니다.--cpu-load 70
: CPU 사용률을 70%로 설정합니다.--timeout 10m
: 테스트를 10분 동안 실행합니다.--metrics
: 테스트 결과에 대한 성능 메트릭스를 표시합니다.--times
: 테스트 완료 후 실행 시간과 관련된 통계를 출력합니다.--verify
: 테스트 중 계산 결과가 정확한지 확인합니다.
실행 결과 예시
▼ 테스트를 실행하면 다음과 비슷한 결과를 볼 수 있습니다.
테스트 목적
stress-ng
를 사용한 CPU 스트레스 테스트는 다음과 같은 경우에 유용합니다
- 시스템 안정성 테스트
- 과부하 상황에서 CPU가 안정적으로 작동하는지 확인.
- 성능 측정
- 다양한 부하 조건에서 CPU 성능을 평가.
- 문제 해결
- 과부하 시 발생하는 오류나 성능 저하를 분석.
테스트 후 모니터링
스트레스 테스트 중에는 시스템 리소스를 모니터링하는 것이 중요합니다. 다음 명령어를 사용해 CPU 사용량을 확인할 수 있습니다
▼ top
명령어:CPU, 메모리 사용률을 실시간으로 확인
▼ htop
(더 보기 편리한 대안):CPU 사용량과 프로세스를 시각적으로 확인
테스트 종료
▼ 테스트가 완료되면 자동으로 종료되지만, 수동으로 종료하려면 다음 명령을 사용할 수 있습니다
pkill stress-ng: 실행 중인 stress-ng 프로세스를 종료합니다.
참고 사항
- CPU 부하를 조정할 때
--cpu-load
값을 적절히 설정하여 시스템의 최대 부하를 방지합니다. - 스트레스 테스트는 시스템에 큰 부하를 주기 때문에, 테스트 중 다른 작업에 영향을 줄 수 있습니다.
- 테스트 전 중요한 작업을 중지하는 것이 좋습니다.
stress-ng
는 간단하지만 강력한 스트레스 테스트 도구로, 시스템 성능을 평가하거나 문제를 해결하는 데 유용합니다. 위 명령어를 활용해 CPU 스트레스 테스트를 효과적으로 수행해 보세요.
반응형
'운영체제 > 리눅스' 카테고리의 다른 글
[Linux] 리눅스 디스크 사용량 확인 df, du 명령어 (0) | 2025.01.16 |
---|---|
[Linux] 스트림 (Stream) / 파일 디스크립터 (File Descriptor) (0) | 2024.03.12 |
[Linux] chown, chmod로 하위 폴더 및 파일 권한 변경 (0) | 2023.04.29 |
[Linux] Date 날짜 설정 및 데이트 관련 명령어 (0) | 2022.09.20 |
[Linux] ps: command not found 에러 procps 설치하기 (0) | 2022.09.10 |