sanghunjo921 / ticketing-nest

최대 60만명의 동시 접속자가 티켓을 조회하고 최대 6만명의 동시 접속자가 티켓을 예매하거나 구매하는 서비스의 백엔드 파트입니다.
0 stars 0 forks source link

Get endpoint 성능 향상 - 캐싱처리 #9

Closed sanghunjo921 closed 7 months ago

sanghunjo921 commented 7 months ago

목표

Redis를 이용해서 티켓 정보를 캐싱 처리해서 대용량 트래픽에 대한 성능을 향상합니다.

이슈

현재 locust를 이용하여 GET /ticket에 대한 로드테스트를 수행하면 105362건의 요청 중 94296 요청이 실패합니다 (failure rate: 89.5%)

제약조건

태스크

통과조건 (Acceptance Criteria; AC)

sanghunjo921 commented 7 months ago

레디스 캐싱처리 결과

failure rate (59%)