올리브영, OCI 전환으로 주문 서비스 성능 획기적 개선!

by DD
2년 전
조회수 8

올리브영OCI(Oracle Cloud Infrastructure)로 DB 환경을 전환하여 확장성 확보를 시도함

JmeternGrinder를 활용하여 주문 서비스의 성능 테스트를 진행함

쿼리 튜닝을 통해 기존 50ms~200ms였던 Heavy Query를 3~4ms로 개선

OCI 전환을 위한 DB 아키텍처

올리브영은 기존 물리 DB의 확장성 한계를 극복하기 위해 OCI로 전환했다. DB 링크 사용 여부, 주문 처리의 정상 작동 여부, 그리고 성능 저하 발생 여부를 사전 점검했다. 따라서 OCI 환경에 맞는 DB 튜닝이 핵심 과제였다.

성능 측정 및 튜닝 과정

주문 서비스의 성능 측정을 위해 Jmeter와 nGrinder를 사용했다. 단일 상품, 복합 상품 등 다양한 케이스를 테스트하여 TPS(초당 트랜잭션 처리량)와 응답 시간을 측정했다. 반면, OCI 환경에서 예상과 다른 쿼리 플랜으로 인해 성능 저하가 발생했다.

OCI 전환의 성공 요인

OCI 전환 후, Heavy Query의 성능을 획기적으로 개선했다. 쿼리 튜닝을 통해 기존 50ms~200ms였던 응답 시간을 3~4ms로 단축했다. 구체적으로, OCI 환경에 최적화된 쿼리 플랜을 적용하여 서비스 안정성을 확보했다.

오라클 클라우드 전환 - 올리브영 주문 서비스 사전 점검기