# apache jmeter

[Spring Boot] Apache JMeter를 이용한 부하 테스트
❗️ 문제 상황 테스트 코드를 수정하던 도중, 이러한 생각이 문득 들었다. > 만약 내 애플리케이션에 많은 수의 클라이언트가 동시에 요청을 보내면 어떻게 될까? 그래서 테스트 도구를 찾아보고 여쭤보던 중, Apache JMeter라는 툴을 발견! 그대로 사용해보기로 했다. 지금부터 Apache JMeter를 사용하는 방법을 알아보자. 부하 테스트란? Apache Jmeter의 사용법을 알아보기 전에, 우선 부하 테스트가 뭔지부터 알아보자. > 성능 테스트의 한 종류로, 임계값 한계에 도달할 때까지 시스템의 부하를 지속적으로 꾸준히 증가시켜 시스템을 테스트하는 방법 내가 생각한 방법은, 가상의 여러 유저를 생성해서 한 API를 100번, 1000번 요청해보는 것! Apache JMeter란? JMeter의 정의 > _**Apache JMeter는 서버가 제공하는 성능 및 부하를 측정할

API 다중 호출 이슈 처리2 - JMeter 테스트
1. 목적 Base Project 의 API 다중호출방지(디바운스) 기능 테스트를 위해 JMeter를 사용한다. 2. 테스트 절차 1. Thread Group 설정 동시에 실행할 쓰레드(가상 요청 유저 수) 를 설정한다. Thread Group 설정 2. HTTP Request 설정 테스트 대상 API Url 및 파라미터 설정 추가 HTTP Request 설정 3. HTTP Request > HTT

Mac에서 JMeter설치하기
Jmeter는 성능테스트를 위해 대표적으로 사용되는 도구이다. 주로 윈도우에서만 사용을 하다가 회사에서 맥북을 지급해주시어 맥북에서 사용해보기로 했다. 아직 맥북과 어색하기 짝이없지만 점차 친해져보기로 했다. 우선 Jmeter를 활용하기 위해서는 자바 버전8 이상이 필요하다. 설치전 사용중인 컴퓨터의 자바 버전이 맞는지 확인하도록 한다. 혹시 자바가 설치되어 있지 않다면 아래 주소에서 다운로드 가능하다. ▶️ 자바 설치 : https://www.java.com/ko/ jmeter 설치에는 2가지 방법이 있다. homebrew를 통해 설치 홈페이지에서 설치 파일을 다운 맥북과 친해져야하기때문에 homebrew를 통해 설치해보기로 했다. 간단했다. 터미널에서 진입한 후 아래 명

Apache Jmeter
✔️ Apache Jmeter 웹 애플리케이션을 중심으로 다양한 서비스의 성능을 분석하고 측정하기 위한 부하 테스트 도구   ✔️ 성능 테스트의 종류 Load(부하)테스트 : 부하를 순차적으로 증가시켜 응답시간이 급격히 증가하거나 처리량의 문제, CPU 또는 Memory 사용량이 문제가 생기는 임계점을 찾아내는 테스트 Stress 테스트 : 임계값 이상의 요청이나 비정상적인 요청을 보내서 처리를 확인하고 시스템의 성능 한계치를 측정하는 테스트 Spike 테스트: 사용자가 갑자기 몰렸을 때 요청이 정상적으로 처리되는지, 업무 부하가 줄어들 때 정상적으로 반응하는지 확인하는 테스트 Stability/Soak 테스트 : 긴 시간 동안 테스트를 진행하며 시간이 지남에 따라 메모리와 성능 정보에 대한 변화를 관찰하는 테스트 가용성 테스트 : 이중화가 되어 있는 경우 한쪽 서버를 다운시켰을 때에도 제대로 작동하는지 확인하는 테스트