[문제 상황]
- 공지게시글과 전월 베스트 게시글의 경우, 많은 사용자의 빈번한 조회 요청 발생합니다.
- 따라서 조회 속도 성능 개선이 필요하다고 판단하였습니다.
[해결 과정]
- Redis의 캐시 적용으로 조회 속도 개선
[Test]
- 100명의 사용자가 1초에 10번 요청하는 테스트 환경
- 공지게시글의 경우 716ms에서 59ms으로 조회 속도가 줄어든 것을 확인할 수 있었고,
DB에 조회 쿼리가 최조 1회만 발생하기에 DB의 부하를 낮출 수 있었습니다.

- 또한 앞의 테스트를 그라파나를 통해 모니터링한 결과
캐시 적용 후로 System CPU 사용량이 19.1% 감소한 것을 볼 수 있습니다.

Grafana를 통해서 확인 CPU 사용량 확인
적용 전: System CPU 사용량 -> 최대 0.291
적용 후: System CPU 사용량 -> 최대 0.236
-> 19.1%의 리소스 절약
'성능 개선' 카테고리의 다른 글
| DB replication (0) | 2024.05.08 |
|---|---|
| Indexing (0) | 2024.05.08 |
| 구매 요청에 대한 데이터베이스 부하 최적화 (0) | 2024.04.25 |