시나리오

<aside> ➡️ 전체 조회 / 카테고리 별 조회

</aside>

인원 : 5000 X n 명

시간 : 1초

루프 : 1번

상품 데이터 수 : 천만 개

테스트에 사용된 API

상품 전체 조회 API

카테고리별 조회 API

❗각각의 API는 별도로 진행


키워드 검색 - Elastic Search

테스트 환경

인원 : 5000명

시간 : 1초

루프 : 1번

AWS : EC2 c5.large*4 - RDS r5.large MySQL

테스트 결과

추가 테스트 환경

인원 : 10000명

시간 : 1초

루프 : 1번

테스트 결과

추가 테스트 환경

인원 : 15000명

시간 : 1초

루프 : 1번

테스트 결과

테스트 결론

Like 형식의 전체 검색 로직에서는 index의 후방 탐색 및 중간 탐색이 적용 되지 않기 때문에 Elastic Search 를 적용하였습니다.

카테고리 별 조회 - B-Tree Index

테스트 환경

인원 : 5000명

시간 : 1초

루프 : 1번

AWS : EC2 c5.large*4 - RDS r5.large MySQL

테스트 결과

추가 테스트 환경

인원 : 10000명

시간 : 1초

루프 : 1번

테스트 결과

추가 테스트 환경

인원 : 15000명

시간 : 1초

루프 : 1번

테스트 결과

테스트 결론


키워드 검색 - Elastic Search

테스트 환경

인원 : 2000명