원인 : 톰캣이 sessionId 등에서 필요한 난수를 생성할때 SecureRandom클래스에 의존되는데, 이 클래스는 디폴트로 /dev/random을 사용(자원 고갈되면 지연 발생할 수 있음)
해결 : urandom을 사용하도록 처리.
-Djava.security.egd=file:/dev/./urandom 처리하거나 jre설치된 하위 디렉토리의 java.security 파일에서 수정
참고 : https://wiki.apache.org/tomcat/HowTo/FasterStartUp
'JAVA > 트러블슈팅' 카테고리의 다른 글
alibaba의 arthas로 재시작없이 running 중인 어플리케이션의 logback 로그 레벨 변경하기 (0) | 2021.04.29 |
---|---|
AWS의 오류 재 시도 횟수 및 지수 백오프(or MSA에서 실패 재 시도) (0) | 2019.12.16 |
online thread dump analyzer (0) | 2019.08.20 |
JEP 307: Parallel Full GC for G1 에 대해서 - JDK 10에서 변경사항 (0) | 2019.02.01 |