-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
🧐 문제 상황 (AS-IS)
- 대상 API/기능:
GET /api/users/terms/search - 현재 수치:
- Avg Latency: 680ms
- TPS: 97
- Error Rate: 0%
- 관찰된 현상: 사용자가 검색 시 로딩이 1초 가까이 걸리며, VisualVM 확인 시 DB 커넥션 대기가 관찰됨.
🎯 목표 수치 (TO-BE)
- 목표 Latency: 200ms 이하
- 목표 TPS: 300 이상
- 제약 사항: t3.micro 환경 유지, 추가 인프라 비용 없이 RDBMS 튜닝으로 해결.
💡 분석 및 가설
- 원인:
LIKE %keyword%검색으로 인한 Full Table Scan 발생. - 원인: Fetch Join으로 불필요한 LOB 데이터(
aiExplanation)까지 조회. - 가설: Full-Text Index 도입 및 DTO Projection을 적용하면 개선될 것이다.
✅ 체크리스트
- JMeter 부하 테스트 스크립트 작성
- VisualVM/Pinpoint 모니터링 환경 구성
- 개선 작업 수행
- 전후 비교 데이터 확보
🔗 참고 자료
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels