[Able - shopping mall] DB vs Cache 성능 테스트

2024. 11. 29. 10:03내일배움캠프/Plus

 프로젝트간 구현한 '상품 검색 조회' 요청을 검색어를 DB 에 저장하는 것 하나, Cache 에 저장하는 것 하나 총 2개를 작성하였다. 두 요청의 부하 테스트를 진행해 과연 성능 개선이라는 것이 어느정도 차이가 있는지 확인해 보았다.

 

부하 테스트는 Jmeter 를 사용했으며 1초에 50번의 부하를 100번 반복하는 것으로 부하를 설정하였다. 

1. GET /api/products/search-v1

검색어 정보를 DB 에 저장하는 경우

 

 

2. GET /api/products/search-v2

검색어 정보를 Cache 에 저장하는 경우

 

 

3. 결과

 DB에 검색어를 저장하는 경우 1초에 100개의 요청을 처리할까 말까였지만 Cache 에 검색어를 저장하는 경우에는 1초에 수백건의 요청을 처리하는 것을 볼수 있었다. 이 때까지 말로만 혹은 글로만 "Cache 를 활용하면 성능 개선을 꾀할 수 있다" 라고 알고만 있었다면 이번 결과를 통해 직접적으로 체감할 수 있었다.

'내일배움캠프 > Plus' 카테고리의 다른 글

[Able - shopping mall] 5분 기록 테이블  (0) 2024.11.25