본문 바로가기

프로젝트 기록

JMeter 성능 테스트 기록

백엔드 개발을 다 끝내고, 배포된 ec2에서 각 도메인의 부하 테스트를 JMeter를 통해 진행하였다.

 

가장 잘 나온 테스트 기록의 경우, 다음과 같다.

 

스터디 게시물 전체 조회를 테스트해 봤는데, 조건은 유저 1000명이 이 작업을 100번 반복하게 하였다.

왼쪽 수치는 TPS(Transaction per second)로 보통 worst case를 동접 가능로 잡기 때문에 동시접속 약 500명을 커버한다고 볼 수 있다. 

 

 

다른 결과들은 다음과 같다.

 

테스트 : 게시물 수정, 저장, 검색, 전체 조회

조건 : 유저 500명이 해당 작업을 10번 수행

 

 

테스트 : 게시물 댓글 리스트 조회, 댓글 생성, 댓글 수정

조건 : 유저 500명이 해당 작업을 10번 수행

 

테스트 : 채용 공고 전체 조회, 검색, 상세 보기

조건 : 유저 500명이 해당 작업을 10번 수행

 

 

테스트 : 회사 댓글 리스트 조회, 댓글 생성, 댓글 수정

조건 : 유저 500명이 해당 작업을 10번 수행

 

 

테스트 : 스터디 검색, 전체 조회

조건 : 유저 500명이 해당 작업을 10번 수행

 

 

테스트 : 스터디 댓글 생성, 댓글 조회

조건 : 유저 500명이 해당 작업을 10번 수행

 

 


 

JMeter 세팅, TPS 플러그인 설치, 테스트 시 참고했던 레퍼런스들

 

ec2에 부하 테스트 하는 방법 : https://devlog-wjdrbs96.tistory.com/298

https://huistorage.tistory.com/84

https://zz1-hyunn.tistory.com/48

https://jybaek.tistory.com/889

 

* form data 처리 방법 : https://stackoverflow.com/questions/63885638/how-to-add-form-data-as-jmeter-body