알게된사실
Jmeter
HEEJUNDID
2025. 12. 10. 21:04
728x90
반응형
Jmeter란
Apache Jmeter는 웹 서비스나 서버의 성능테스트(부하 테스트, Stress test)를 할 때 사용하는 오픈소스다.
Jmeter를 통한 테스트
웹서비스가 몇 명까지 버틸지
- 동시에 1000명이 접속한다면 얼마나 빨리 수행되는지
- 응답속도는 괜찮은지
와 같이 테스트 해볼 수 있다.
API 성능 테스트
- REST API
- SOAP API
- GraphQL 등
서버 부하 테스트 / 스트레스 테스트
- CPU를 얼마나 사용하는지
- 메모리 부담은 어떠한지
- TPS(초당 트랜잭션)을 체크
분산 부하 테스트
한 대가 아니라 여러 서버에서 동시에 부하를 걸어 테스트 가능
특징
- 라이선스 : 무료 오픈소스
- 사용법 : GUI + CLI
- 확장성 : 플러그인 많음
- 지원 프로토콜 : HTTP, HTTPS, FTP, JMS, DB 등
동작 방식
Thread(Worker) 생성 → 요청보냄 → 응답 측정 → 리포트 생성
쓰레드 수 = 사용자수(가짜 사용자)
많이 사용하는 이유
- 무료
- 결과 리포트 보기 쉬움
- Jenkins 등 CI/CD 연동 쉬움
- 실제 운영 환경 같은 방식으로 테스트 가능
728x90
반응형