///
Search
Duplicate
✍🏻

상품 검색 기능 부하테스트 결과

작성자: 정지성

테스트 대상 API

SportsEcho 상품 검색 API
https://was.sportsecho.life/api/products?limit={}&offset={}&keyword={}
JavaScript
복사
메인 서버를 이용해 실제 환경과 동일한 조건에서 테스트를 하면 좋겠지만, 서비스 운영을 위해 테스트를 위한 EC2를 분리하였고 테스트를 위한 상품 검색 요청 API는 아래와 같음
http://43.202.16.42/api/products?limit={}&offset={}&keyword={}
JavaScript
복사

상품 검색 API Version

상품 검색 API Version 1 코드

 Test 1

t2.medium: amazon linux 2023 ami / 2 vCPU / 4 GiB memory
10 users 30m Duration
테스트 결과
테스트 분석

상품 검색 API Version

상품 검색 API Version 2 코드

 Test 1

t2.medium: amazon linux 2023 ami / 2 vCPU / 4 GiB memory
10 users 30m duration
테스트 결과
테스트 분석

 Test 2

t2.medium: amazon linux 2023 ami / 2 vCPU / 4 GiB memory
100 users 30 duration
테스트 결과
테스트 분석

 Test 3

t2.medium: amazon linux 2023 ami / 2 vCPU / 4 GiB memory
1000 users 30 duration
테스트 결과
테스트 분석
여러번 테스트 해보고 TPS가 높아지는 이유에 대해서 알아보기
→ 네트워크 대역폭.. CPU 스케줄링으로 인한 문제(컨텍스트 스위치).. Background process..
최적화 같은 경우에.. 코드상에서 할 수 있는 문제보단 DB를 어떻게 잘 구상했냐..