병렬처리를 이용한 이미지 리사이즈 개선
병렬처리를 이용한 이미지 리사이즈 개선
원본 이미지 사용
이미지 업로드 개선이 필요하다!
이미지 리사이즈 플로우

이미지 리사이즈 컨슈머 구현 로직

1. 사이즈별 이미지 업로드
2. 리사이즈 이미지 업로드 내역 저장
🤨 성능을 좀 더 개선할 수 없을까?
그럼 수행시간을 측정해보자

stream 사용시 (Total 소요시간 : 8초)
parallelStream 사용시 (Total 소요시간 : 2초)
🤯 병렬처리시 주의해야 할 부분은?
병렬처리가 항상 정답은 아니다!!
parallelStream 을 사용할때는 쓰레드풀을 지정하라!


커스텀 쓰레드 풀을 지정하면 되지 않을까?

그럼 ForkJoinPool을 어디에 선언해야 하는가?
실제로 static과 지역변수로 설정했을때 실행시간은 얼마나 차이가 날까?
Jmeter를 활용한 테스트
지역변수로 수행했을때 결과

전역변수로 수행했을때 결과

차이 비교

Last updated
