[문제 상황]
- 팝콘톡 서비스의 메인페이지에는 게시글 목록이 생성된 시간 역순으로 보이게 됩니다.
- 서비스에 처음 접속할 때 페이지 로딩 시간을 줄이기 위하여 속도개선이 필요하다고 판단하였습니다.
[해결 과정]
- post의 테이블의 created_at 필드에 인덱스를 적용하였습니다.
- id를 인덱스로 사용하지 않은 이유는 게시글 데이터를 가져올 때 user 테이블의 userId와 join을 통해 조회하기 때문에 인덱스가 적용되지 않았습니다.
[Test]
- 10만 개의 게시글 존재, 100명의 사용자가 1초에 10 번 접속하는 부하 테스트 환경

- Post_createdAt 적용 후 : 33.2/s => 259.1/s 7.8 배 TPS 향상
'성능 개선' 카테고리의 다른 글
| DB replication (0) | 2024.05.08 |
|---|---|
| Caching (0) | 2024.05.08 |
| 구매 요청에 대한 데이터베이스 부하 최적화 (0) | 2024.04.25 |