Skip to content

Kormap/backend-performance-improvement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

backend-performance-improvement

backend-performance-improvement 는 성능을 개선하는 방법과 부하 관련 테스트 내용을 제공합니다.
성능 개선을 위한 캐싱, 인덱스, 비동기처리 적용 후 부하 테스트, 모니터링을 통한 개선결과 및 올바른 적용 방안
적용 시 발생한 이슈처리

nGrinder 부하테스트

nGrinder-test



Scouter 모니터링

Scouter-tool



🔧 기술 스택

  • 프레임워크: Spring Boot 3.3.2
  • ORM: JPA / QueryDSL
  • 언어: Java 17
  • 데이터베이스: PostgreSQL/MySQL
  • API명세: Swagger



🛠️ 주요 기능

  • 부하테스트: ngrinder
  • 모니터링: 스카우트 모니터링
  • 더미데이터
  • 캐싱 조회 성능 개선: 어플리케이션 레벨 캐싱(Ehcache) 사용
    • 🛠️ 부하테스트 및 성능개선(캐싱)
    • 60000건의 데이터 조회 시 캐싱 전/후 부하테스트 및 개선결과
    • 페이징 조회 시 캐싱 전/후 부하테스트 및 개선결과(condition option)
  • 인덱스 활용
  • 비동기 방식 적용 및 활용:

💾️ 개선 및 부하테스트 정리

  • 💾 백엔드 성능 개선 총 정리
    • nGrinder, Scouter 초기설정
    • 부하테스트, 모니터링 개념
    • 캐싱, 인덱스, 비동기처리 적용 시 고려사항, 개선결과

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages