linux/tomcat

tomcat 8005 포트 빠르게 올리기

배움엔 끝이없다 2021. 5. 25. 16:44
728x90
반응형

Tomcat이 느리게 작동되는 경우는 매우 다양하지만 대부분의 환경을 모두 잘 셋팅하고 정리해놨는데도 불구하고 이상하리만치 느리게 로드가 되는 경우가 있다.



대표적인 증상으로는 tomcat을 startup 시키고 난 후 netstat -ntl 로 포트를 확인해보면 8005번 포트가 안올라오는 상태이다.



이 경우 shutdown을 해도 (서버가 실행된 상태가 아님) 이라는 오류 메세지를 뱉어내는데 ps -ef | grep tomcat 으로 프로세스를 검색하면 톰캣은 여전히 돌아가고 있는 상태이다.



일단 이 현상이 발생된 환경은 gabia의 g클라우드 서버에서 Ubuntu 16.04 이미지를 사용할 떄 발생이 되었다.  커널도 4.4.0으로 로컬에서 테스트 했을때와 같은데 왜 톰캣 로드가 이곳에서만 느린것인지 도대체 알길이 없다.



일단 해결을 하긴 하였는데



sudo apt-get install haveged

 

centOS 에선 epel-release 설치 후 haveged 패키지 설치하면 됨


위 명령어로 haveged 패키지를 설치하면 문제는 말끔히 해결이 된다.


 

먼저 패키지를 설치하기 전에 다음 명령어를 통하여 현재 entropy를 확인한다.

 

cat /proc/sys/kernel/random/entropy_avail

 

결과치가 1000 이하일 경우 haveged를 설치할 것을 권장하고 있다.

 

 


출처: https://mikelim.mintocean.com/entry/Ubuntu에서-tomcat이-느리게-로드-될-때 [Simple is best]

728x90
반응형
LIST