DB 인덱스와 캐시를 이용한 상품 목록 API 성능 개선 보고서

2025. 8. 15. 17:36·Concept/성능테스트

 

상품 목록 조회는 페이징과 정렬 조건이 적용된 상태로 제공되는 API입니다.
브랜드 ID를 포함하지 않아 여러 브랜드의 상품을 한 페이지에서 볼 수 있으며 정렬 기준은 최신 순입니다.
쇼핑몰에서 클릭 수가 많이 발생할 것을 대비해 먼저 정렬 조건에 맞춰 DB 인덱스를 적용했습니다.

또한, 트래픽이 가장 많이 집중되는 1·2페이지에는 Redis를 활용한 글로벌 캐시를 도입하여 응답 속도를 높였습니다.

세부 테스트 수치와 지표 해석은 보고서 링크에서 확인할 수 있습니다.

  1. 목록 조회 시 적용한 DB 인덱스 전략
  2. 상위 페이지에 적용한 글로벌 캐시 설계와  K6 성능 테스트 진행 결과

 

 

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'Concept > 성능테스트' 카테고리의 다른 글

NOFILE 설정 및 프로세스 limit 관리  (0) 2025.02.19
JMeter GET, POST 요청 설정  (1) 2024.02.27
웹 서버 성능테스트 - 병목 해결을 위한 단계별 테스트  (1) 2024.01.09
'Concept/성능테스트' 카테고리의 다른 글
  • NOFILE 설정 및 프로세스 limit 관리
  • JMeter GET, POST 요청 설정
  • 웹 서버 성능테스트 - 병목 해결을 위한 단계별 테스트
devstep
devstep
웹 백엔드 개발자
  • devstep
    개발 여정
    devstep
  • 전체
    오늘
    어제
    • 분류 전체보기 (91) N
      • Java (24)
      • Spring Framework (17) N
        • Spring (14) N
        • JPA (3)
      • Database (8)
        • RDBMS공통 (1)
        • MySQL (6)
        • Redis (0)
        • Oracle (1)
      • Concept (13)
        • 테스트코드 (4)
        • 클린코드 (2)
        • 성능테스트 (4)
        • 설계 (1)
        • 인증 (1)
        • REST API (1)
      • git (2)
      • Intellij (4)
      • Computer Science (3)
        • 네트워크 (1)
        • 자료구조 (1)
        • 보안 (1)
      • Essay (18) N
        • Learning Essay (10)
        • WIL (8) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    aggregate
    linux
    부하테스트도구
    JVM
    ClusteredIndex
    JMeter
    seed
    인텔리제이실행에러
    단위테스트
    보안
    클린코드
    성능테스트
    비대칭암호화
    storageEngine
    tdd
    springsecurity
    부하테스트
    bean
    component
    nofile
    테스트코드
    블록암호화
    DDD
    nginx
    JavaMemoryModel
    innodb
    자바메모리모델
    대칭암호화
    applicationcontext
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
devstep
DB 인덱스와 캐시를 이용한 상품 목록 API 성능 개선 보고서
상단으로

티스토리툴바