tomcat에서 웹 응용 프로그램을 실행 중입니다. Tomcat 프로세스는 많은 요청이있을 때 매달리게됩니다. 이것은 프로덕션 웹 응용 프로그램이므로, 나는 항상 tomcat java 프로세스/스레드 덤프를 수동으로 가져올 수 없습니다.Tomcat 자동화하기 추가 분석을 위해 스레드/힙 덤프
는 이미 톰캣에 JMX 원격 포트를 활성화
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=2222 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true
내 질문은
: 톰캣 프로세스가 높은 CPU [스레드 수]/메모리 사용량에 도달하면/시간의 그 시점에서, 기형을 가지고 원하는 디스크 위치에 tomcat 스레드 덤프를 자동으로 수집 할 수 있습니까? [명령 줄 또는 프로그램 방식으로]?
생산 시스템에'SSL = FALSE '와'jmx'? 잘 했어. –
이것은 내가 지정한 jmx 포트를 여는 샘플 args입니다. – Ashoka