본문 바로가기
성능 개선

Caching

by 우 석 2024. 5. 8.

[문제 상황]

  • 공지게시글과 전월 베스트 게시글의 경우, 많은 사용자의 빈번한 조회 요청 발생합니다.
  • 따라서 조회 속도 성능 개선이 필요하다고 판단하였습니다.

 

[해결 과정]

  • 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