홈화면 캐러셀 API 응답속도 개선 후기
캐러셀이란 캐러셀은 슬라이드쇼와 같은 방식으로 콘텐츠를 표시하는 UX 구성 요소입니다. 회사에서 운영하는 서비스에서도 테마 별 캐러셀을 사용하고 있습니다. 문제 상황 staging QA에서 홈화면에 접근 시 메인배너만 보이고 새로고침 전 까진 캐러셀들이 보이지 않는다는 리포트가 들어왔습니다. 브라우저 네트워크 탭에서 확인해보니 캐러셀 목록 데이터를 조회하는 API의 응답속도가 17초 이상 나왔습니다. 분석 일단 어디가 병목지점인지를 확인하기 위해 코드 중간중간 타이머를 심어 시간을 측정했습니다. 확인 결과, 상품정보목록를 불러오는 부분에서 10초 이상을 소요되어 이 부분을 더 자세히 살펴보았습니다. 서비스는 PHP Laravel로 개발되어있습니다. (기존 로직을 간결하게 재현한 코드로, 실 운영 중인 코..
사부작사부작
2023. 7. 10. 18:44
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- NoSQL
- java
- 도커
- 샤드
- mongoDB
- php
- index
- redis
- docker
- 라라벨
- 쿠버네티스
- 대규모 데이터 처리
- devops
- mockery
- MySQL
- 리눅스 컨테이너
- k8s
- 몽고디비
- laravel 테스트
- 분산처리
- 백엔드
- laravel 테스트코드
- laravel
- pods
- kubernetes
- phpUnit
- database
- 샤딩
- 주니어개발자
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함