我正在tomcat上運行Web應用程序。當有大量請求被觸發時,Tomcat進程就會掛起。由於這是一個生產Web應用程序,我無法一直監控手動獲取tomcat java進程/線程轉儲。自動化Tomcat線程/堆轉儲以作進一步分析
我已經啓用了JMX遠程端口上的tomcat
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=2222 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true
我的問題是:當Tomcat進程打高CPU [線程數] /內存使用率/有紅,在那個時間點我們可以自動收集tomcat線程轉儲到所需的磁盤位置[命令行或編程]?
生產機器上'jmx'用'SSL = FALSE'?好工作。 – 2014-09-13 10:47:40
這是一個示例參數,用於打開我指定的jmx端口。 – Ashoka 2014-09-13 10:53:47