Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Redis 부하 테스트 재실행 #144

Closed
wants to merge 6 commits into from

Conversation

youjungHwang
Copy link
Member

✨ 구현한 기능

  • Redis 캐시를 이용한 프로모션 등록 및 현재 적용 가능한 프로모션 조회

💡️ 이슈

  • 로그 및 Postman을 통해 Redis 캐시가 정상적으로 작동함을 확인했습니다.
  • 하지만 평균 응답 속도(3153.16 ms)와 RPS(796.7)가 여전히 낮습니다.

📢 논의하고 싶은 내용

  • 병목 지점을 찾아 평균 응답 속도 및 RPS를 향상시키기 위한 방법을 논의하고 싶습니다. 😀

- 로그 및 Postman을 통해 Redis 캐시가 정상 작동하는 것을 확인했습니다.
- 여전히 평균 응답 속도(3153.16 ms)와 RPS(796.7)가 낮은 상태입니다. 병목 지점을 찾아 개선할 필요성이 있습니다.
@youjungHwang youjungHwang added the 🛠 Refactor 리팩토링 label Jul 19, 2024
@youjungHwang youjungHwang self-assigned this Jul 19, 2024
@youjungHwang youjungHwang linked an issue Jul 19, 2024 that may be closed by this pull request
1 task
- PromotionService 테스트에서 RedisTemplate을 목 객체로 주입하도록 수정
- 로컬 캐시 사용 시, 프로모션 등록 및 조회 API 요청 시 캐시에 데이터가 잘 들어갔는지 확인하는 메서드입니다.
- Postman으로 충분히 확인이 가능하여 해당 클래스를 삭제했습니다.
- 프로모션 등록: 프로모션 등록 시, 각 프로모션을 개별적으로 캐시에 저장합니다.
- 프로모션 삭제: 프로모션 삭제 시, 캐시에서도 삭제합니다.
- 현재 적용 가능한 모든 프로모션 조회: 캐시된 프로모션을 우선 조회하고, 없을 시 DB에서 조회 후 캐시에 저장합니다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🛠 Refactor 리팩토링
Projects
None yet
Development

Successfully merging this pull request may close these issues.

refactor: Redis 성능 테스트 재실행
1 participant