[7] 성능 최적화 - Redis(캐싱)
·
Project/Secondhand Market
1. Redis 캐싱 적용 전 (Before)시스템의 병목 지점을 파악하기 위해, 트래픽이 집중되는 '메인 페이지 상품 목록 조회' API에 대해 부하 테스트를 진행하였다.1.1. 부하 테스트 스크립트 (k6/load-test.js)k6를 사용하여 점진적으로 부하를 높이는(Ramp-up) 시나리오를 구성하였다. 동시 접속자(VUs) 100명이 지속적으로 요청을 보내는 Thundering Herd 상황을 시뮬레이션하였다.import http from 'k6/http';import { check, sleep } from 'k6';export const options = { // [부하 시나리오 설정] // 1. Ramp-up: 10초 동안 사용자(VU)를 0명에서 10명까지 늘림 // 2. ..