신규 서비스 배포 전에 실험과 개선을 반복한 이야기

신규 서비스 배포 전에 실험과 개선을 반복한 이야기

1
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

신규 서비스 VSMS의 성능 테스트 및 개선 사례

이 게시물은 마켓 컬리의 가상 재고 관리 시스템(VSMS)을 배포하기 전 성능 테스트를 통해 발견한 문제들과 해결 과정을 다룹니다.

주요 문제 및 해결책

  • DB 데드락 문제를 재고 차감 대상 상품을 정렬하는 단순한 코드 변경으로 해결
  • DB IO가 병목임을 확인하고, DB 입출력 최소화 작업으로 TPS 대폭 향상
  • 로그 데이터를 몽고DB로 분리하여 RDB 커넥션 점유를 줄이고 성능 추가 개선

성능 결과 및 결론

  • 여러 차례 테스트와 리팩토링을 거쳐 목표 TPS(1200)를 안정적으로 초과 달성
  • 기본에 충실한 단순한 코드와 협업의 중요성을 재확인