-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
✨ feature새로운 기능 개발새로운 기능 개발
Description
🛠️ Issue Overview
- 홈 화면 인기 칼럼 조회 Redis Cache 도입
📝 Issue Description
- 홈 화면의 인기 칼럼 조회도 커뮤니티 게시글 조회와 마찬가지로 홈 화면에서 게시글의 일부 정보를 보여줌
- 이는 DB에서 계속해서 조회하는 것 보다, 캐시에서 조회하는 것이 성능적으로 좋을것이라 예상
- 기존 코드로 부하 테스트 진행 후, Redis Cache를 도입하여 최적화 예정
- 기존 코드 실험 결과
- 응답 속도 목표 달성 실패:
$p(95)$ 응답 시간이 4.66s를 기록하며 목표치인 2.00s를 크게 초과하였고,$p(99)$ 또한 5.91s로 안전 기준인 5.00s를 넘어서는 등 서비스 품질이 매우 저하된 상태. - 시스템 처리 용량의 한계: 평균 처리량은 224.2 RPS, 최대 처리량은 266 RPS 수준에 머물렀으며, 1,000 VUs의 요청을 소화하기에는 DB 조회 로직의 물리적·논리적 병목이 뚜렷하게 관찰됨.
- 안정성 및 성공률 미달: 에러율 자체는 0.00%로 낮지만 부하 집중 구간에서 36건의 실패가 발생하였으며, 이에 따라 모든 요청이 성공해야 한다는 성공률 기준이 99.99%에 그쳐 최종 FAIL 판정을 받았음.
- 기술적 진단: 현재의 DB 중심 조회 방식은 대규모 트래픽 환경에서 심각한 지연을 초래하므로, 쿼리 최적화 및 Redis 캐시 도입을 통한 성능 개선이 시급한 상황
- 응답 속도 목표 달성 실패:
✅ To do
- 기존 코드(DB에서 조회) 기반 부하테스트 진행
- 홈 화면 인기 칼럼 조회에 캐시 도입
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
✨ feature새로운 기능 개발새로운 기능 개발