1. 최적화 전

스크린샷 2025-11-03 오후 2.03.52.png

게시글전체목록조회의 api를 Ngrinder로 부하테스트를 했을 때 평균 TPS가 106로 나오고 있으며 테스트 구간에서 TPS가 많이 튀지 않은 것으로 보아 서버 자체는 안정적으로 TPS를 받지만 성능상의 한계로 106의 TPS가 나오는 것으로 보인다.

2. 최적화 과정

1. 로컬캐시

분산캐시 대비 더 좋은 성능을 가지고 있고 설정이 간소하여 초기 캐싱으로는 Caffenine 로컬 캐시를 선택

스크린샷 2025-11-03 오후 2.04.09.png

캐싱적용 결과 평균 TPS가 105 → 315로 **300%**가 증가하였다.

2. 분산 캐시

로컬캐시 적용으로 확실한 성능향상이 일어났다 하지만 시스템의 설계적인 측면에서 다음과 같은 로컬캐시의 단점으로 분산 캐시인 Redis를 적용하였다.