Skip to content

thefarmersfront/bulk-performance-tuning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BULK 처리 개선해보기

프로젝트 소개

컬리 기술 블로그BULK 처리 Write에 집중해서 개선해보기 에서 성능 테스트에 사용한 예시 코드 입니다.

시작하기

요구사항

  • JAVA 17 이상
  • Docker 🐳: TestContainers 기반이기 때문에 Docker가 설치된 환경에서 동작합니다.

실행 방법

  1. 리포지토리 복제 (Clone the repo)
git clone [email protected]:thefarmersfront/bulk-performance-tuning.git
cd bulk-performance-tuning
  1. jpa 테스트
./gradlew test --tests com.example.bulkinsert.BulkInsertApplicationTests.jpaTest
  1. jdbc 테스트 (jpa에서 성능 개선한 로직)
./gradlew test --tests com.example.bulkinsert.BulkInsertApplicationTests.jdbcTest

확인

jpaTest와 jdbcTest의 로그와 실행시간의 차이를 확인합니다.

  • jpa

jpa test image

(그림: 유형환, © 2023. Kurly. All rights reserved.)
  • jdbc

jpa test image

(그림: 유형환, © 2023. Kurly. All rights reserved.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages