Java 엑셀 파일 처리 속도
페이지 정보
작성자 Zero 작성일 2023-05-30 13:50 조회 294회 댓글 1건본문
관련링크
Azure App Service와 (NCP)Naver Cloud Platform 2종류의 서버에 서비스를 배포하였습니다.
NCP 서버에서는 정상 작동 되는데, Azure App Service에서는 서버에서 엑셀 파일을 처리할 때 처리 속도가 느려지는 현상이 있습니다.
GcExcel 처리 프로세스는 Workbook 생성 > 엑셀파일 이미지 변환 > 스토리지 업로드 입니다.
혹시 이런 현상에 대한 최적화 기능이나, 다른 고객사에서 Azure App Service를 사용하여 위와 같은 사례가 있었는지 궁금합니다.
ps. Test 결과 데이터 1만~2만 Row 정도 되는 엑셀 파일의 이미지 변경 시 리소스를 많이 먹는것 같습니다.(엑셀 이미지 변환 범위는 설정했습니다.)
사용 Azure App Service 스펙
Name : Premium v3 P3V3
vCPU : 8
Memory : 32GB
IRange mc = worksheet.getCells().get(rowRange,colRange); // 최대 사이즈 넘어가지 않도록 범위 지정 worksheet.getRange("A1:" + mc.getAddress()).toImage(os, ImageType.PNG); // 엑셀 파일 첫번째 sheet 이미지로 변환