2024/12 2

Spring Boot 3.x에서 Chunk 사용해서 데이터 read, write 사용률 알아보기

0. Chunk를 사용하는 이유는 뭘까?메모리 관리에 용이전체 데이터를 한 번에 로드하지 않고 설정된 Chunk 크기만큼 메모리에 유지시킨다. 대용량 데이터 처리 시에도 OutOfMemoryError를 방지할 수 있다. Garbage Collection 부하가 감소된다. 2. 트랜잭션 관리Chunk 단위로 트랜잭션 처리가 되기 때문에 전체적인 프로세스 안정성에 향상된다. 3. 성능 최적화JDBC Batch 처리와 결합하여 데이터베이스 작업에 최적화한다. 네트워크 통신 횟수를 감소시킨다. 데이터베이스에 부하를 분산시킨다. 크게 이 3가지로 보인다.  나는 회사 프로젝트에서 대용량 데이터를 조금 더 효율적으로 다루어 보기 위해 테스트를 진행해 보았다.  1. 프로젝트 설정1-1. 사용된 언어와 라이브러리 버..

코딩공부 2024.12.24

OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

해당 에러는 jdk 17 이상 버전에서 gradle를 실행할때 경고문으로 발생한다 OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended tasks.named('test') { useJUnitPlatform() jvmArgs '-Xshare:off'} jvmArgs '-Xshare:off' 해당 문구를 넣어주자.

카테고리 없음 2024.12.10