무
무신사
August 31, 20251회
10초 타임아웃에서 벗어나기까지의 여정

간단 소개
무신사 체험단 API 성능 개선 사례: 쿼리 분리 및 커버링 인덱스 최적화를 통해 응답 시간을 획기적으로 단축하고 타임아웃 문제를 해결했습니다.
AI Summary
- 문제 상황 및 원인
- 무신사 체험단 활동 목록 조회 API 성능 문제 발생: 일부 사용자 로딩 10초 이상 소요 또는 타임아웃
- 원인: 2년 동안 1억 건 이상 축적된 데이터의 폭발적 증가와 복합적인 화면 요구사항
- 기존 쿼리의 비효율성: 함수 기반 정렬, 복잡한 조인, 과도한 데이터 전송
- 개선 과정 및 결과
- 1차 개선: 불필요한 인덱스 제거, 날짜 전용 컬럼 추가, 커버링 인덱스 설계 시도
- MySQL 옵티마이저 문제로 FORCE INDEX 사용했지만, SELECT 절의 문제로 성능 향상 미미
- 2차 개선: 쿼리 분리 전략 (정렬된 ID 조회 -> 기본 정보 조회 -> 당첨자 정보 조회), 애플리케이션에서 데이터 결합
- 커버링 인덱스 활용 극대화, 데이터 전송량 감소, Random I/O에서 Sequential I/O로 전환
- p99 Latency 17배 향상, 평균 응답시간 10배 향상, 10초 타임아웃 완전 해결
- 핵심 인사이트
- 커버링 인덱스의 조건: 쿼리에 필요한 모든 컬럼이 인덱스에 포함되어야 하며, SELECT 컬럼 최소화
- 데이터 전송량 감소의 중요성: 대용량 데이터에서는 I/O가 병목, 네트워크 I/O 최소화가 효과적
- 쿼리 분리의 장점: 복잡한 쿼리를 단순화, 각 쿼리 독립적 최적화, 디버깅 및 모니터링 용이
Next Feeds

오픈챗 메시지들로부터 트렌딩 키워드 추출하기
오픈챗 메시지에서 트렌딩 키워드를 추출하고 품질을 향상시키는 통계적 기법과 향후 LLM 활용 방안을 제시합니다.
트렌딩 키워드MinHashNPMIMMR오픈챗
2025. 8. 29.
LY Corp

AI 에이전트 솔루션 ABLE 도입 지원 이벤트
교보DTS의 AI 에이전트 솔루션 '에이블' AWS 등록 기념, 중소기업/스타트업 대상 프로모션 진행.
AI 에이전트ABLEAWSLLM프로모션
2025. 8. 29.
교보dts

Kanana 언어모델에 추론 기능 붙여보기 (feat. Kanana-1.5)
카카오 Kanana 언어모델에 추론 기능을 강화하기 위한 SFT, RL, Staged RL 실험 과정 및 결과를 분석하고, 성능 향상 전략을 제시합니다.
KananaLLM추론SFT강화학습
2025. 8. 29.
카카오

토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다
토스 이현정님의 커리어 여정과 토스에서의 B2B, B2C 플랫폼 성공 경험, 그리고 빠른 판단과 실행의 중요성을 강조합니다.
UX/UIB2B 플랫폼B2C 플랫폼사용자 경험빠른 실행
2025. 8. 28.
토스

외부 백엔드 커뮤니티와 함께 한 올리브영의 SpringCamp 2025 참가 후기
올리브영이 SpringCamp 2025에 참가하여 물류 시스템 개선 경험을 공유하고, 개발자들과 소통하며 긍정적인 교류를 이뤘습니다.
SpringCamp물류 시스템KafkaRedis개발 문화
2025. 8. 28.
올리브영

Amazon EKS Add-on, Falco와 함께 Kubernetes 런타임 보안 확보하기
Amazon EKS Add-on과 Falco를 활용하여 Kubernetes 런타임 보안을 확보하고, CloudWatch Logs로 통합 모니터링하는 방법을 제시합니다.
EKSFalcoKubernetes런타임 보안CloudWatch Logs
2025. 8. 28.
AWS