Search
moon
sun

한계에 도달한 전시 서버, 그리고 우리의 해답

URL
생성 일시
2026/08/26 23:54
최종 편집 일시
2026/08/26 23:54
태그
11번가
파일과 미디어
늘어나는 트래픽, 늘어나는 서버: 한계를 돌파하다 안녕하세요. 11번가 전시서비스개발팀에서 백엔드를 담당하고 있는 서장원입니다. 이번 글에서는 고객이 11번가에 처음 진입하는 관문인 전시서비스를 더 비용 효율적으로, 그리고 대량 트래픽 환경에서도 안정적으로 운영하기 위해 전시서비스개발팀의 김민교 님과 함께 고민하고 풀어나갔던 과정에서 다뤘던 주요 개선 포인트를 중심으로 소개합니다. 목차 미리보기: 핵심 개선 포인트 들어가며 트래픽의 꾸준한 증가 - 전시API 서버(DPWAS) 운영방식의 한계와 새로운 전략 협업 전략: 구조 개선과 최적화 개선과정(Tune Up + Fix in!) 1) 원인불명의 CPU Spike 발생: MongoDB 커넥션 재생성 부하 CPU Spike 원인 1 : 노후장비 서버 CPU Spike 원인 2: MongoDB 커넥션 재생성 부하 집중 CPU Spike 해결책: 집중된 CPU 부하를 분산시키자 2) 지연 트랜잭션을 줄여보자 커넥션 풀 사이즈 확보 재시도 기능 제어 대량 조회 분할을 통한 command 부하감소 3) 서버 리소스 관리와 성능 최적화 로컬 캐시 최대 사이즈 설정 캐시키 정렬 처리 대량 데이터 호출 로직 개선 기타 API 성능 개선 정리: 3가지 핵심 개선포인트 최종 트래픽 결과 AS-IS (MAX TPS: 65.9K) TO-BE (MAX TPS: 87.9K) 마치며 미리보기: 핵심 개선 포인트 들어가기 전에, 최적화 작업에서 핵심적으로 다룬 3가지 개선 포인트를 미리 소개하면 다음과 같습니다. CPU 스파이크 분산: MongoDB 커넥션 재생성 시간 분산으로 CPU 부하 안정화 지연 트랜잭션 병목 개선: 재시도 정책 조정 및 커넥션 풀 확충 서버 리소스 관리... ||