1. WAS 버전 : WAS v7.0, 8.0
2. OS : All
3. Error 발생 시점 : WAS 업그레이드 후에 시작시간이 이전 WAS 6.x 버전에 비해 많이 느릴 경우
4. Error message :
5. 예상 이유 : WAS 구조상에 WAR 모듈의 성능을 향상시키기 위해서 WAR 하단의 파일들에 대한 list를
모두 Java "File" objects 형태로 캐시해 둡니다. (캐시를 통해서 annotation scanning 성능 향상 목적)
그런데 WAR 내부에 의도치 않게 많은 파일이 존재하는 경우(10,000 개 이상) WAS 시작이 느려질 수 있습니다.
6. 조치 방안 : org.eclipse.jst.j2ee.commonarchivecore.FILTERBINARIES 옵션을 통해서 예외 디렉토리 지정
해당 옵션을 적용하여 file list cache 가 필요없는 폴더를 예외로 지정하여 해당 작업이 수행되지 않게 하면
WAS 시작 시간을 빠르게 할 수 있습니다.
7. 참고 자료
PM37942: RUNTIME PROCESSING OF APPLICATION FILES WILL LIST MORE FILES IN V7.0 THAN IN V6.1 OR EARLIER RELEASES.
http://www-01.ibm.com/support/docview.wss?uid=swg1PM37942
IBM - old/WAS 문제&해결
댓글