본문 바로가기

IT 개발/Java

(2)
Java - 대용량 데이터 엑셀다운로드 하기 어제 운영중인 서비스에서 관리자가 데이터 엑셀 다운로드 후 사이트가 멈췄다고 CS가 들어왔다. 관리자페이지가 서비스페이지와 함께 서버에서 돌아가고있기 때문에 바로 접속해보니 동일하게 하얀창만 뜨고 다른 반응이 없는 현상이 있었다. 서버에서 돌아가는건 정상으로 돌아가고있지만 흰 페이지 자체는 문제이다보니 급한대로 소스재배포로 정상화 시킨 후 원인분석을 해보았다.1. 서버문제 아님(서버에서 에러가 있었으면 에러관련 로그들이 남아있었을건데 에러발생 예상시간에 남은 로그 없음)2. 서비스로그는 엑셀다운로드에서 기록이 멈춰있었음..    유추해보건대.. 엑셀다운로드시 서버가 과부하로 뻗은거로 예상(사실 원인유추에만 하루종일걸린건 안비밀 ㅠ)....이유1. 1개의 엑셀파일에 3개의 시트를 만드는데 한 시트당 6천~..
Java 구동 시간 체크 서비스를 구축하다보면 제일 중요한 부분이라고 생각한다.Join을 진행한경우, 데이터양이 많은경우 특히 구동시간이 오래걸릴 수 있는데이를 필수적으로 체크해봐야 한다!페이지를 불러오는데 3초 넘게 걸리면 안된다.long number1startTime = System.currentTimeMillis(); //시간 선언System.out.println("number1startTime = " + number1startTime); //1구간long number2StartTime = System.currentTimeMillis(); System.out.println("number2StartTime = " + number2StartTime); //2구간long number3StartTime..

반응형