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
반응형