문제상황
- 이미지를 DB 저장시 소요되는 시간이 전체 API 수행시간의 12.5% (105~234ms)를 차지함
- 이미지 저장 과정에서 상대적으로 많은 시간이 소요되어 성능 개선을 위함
시도
- 이미지 저장 방식으로 동기에서 비동기식으로 처리
해결방안
- DB 저장 작업을 비동기 처리 시 12.5%의 성능 개선을 할 수 있을 것으로 판단하게 됨
결과
- 비동기 처리를 통해 수행시간 (77~215ms)로 감소
- 평균 14% 개선 ( {(77+215)/2} / {(105+234)/2} = 0.86 )
- 이미지 Data를 DB에 저장하는 처리에 소요되는 시간이 사라짐
- 교차로 API 테스트 결과 → 일치하는 결과를 보여줌