6
我讀了一些關於JMX和VisualVM的鏈接,但仍然有一些關於它們的問題。JMX vs VisualVM?
根據我的理解,JMX & VisualVM是2種不同的JVM監視工具。另外,JMX具有API,Java應用程序可以合併API並允許監控工具更好地監控應用程序。
有人可以澄清,如果這種理解是正確的或有缺陷的?如果有瑕疵,你能否指出任何解釋這種差異/比較的文章更好?
另外,我什麼時候使用JMX或VisualVM監視託管在Tomcat 6.1服務器上的基於java的Web應用程序?
感謝您的澄清。那麼,我如何決定選擇JConsole還是VisualVM作爲我的監控目的呢?我們有一個運行在Tomcat 6.1服務器上的應用程序。 – yathirigan
Java VisualVM是一個具有高級監控功能的新應用程序,例如性能分析 –
JConsole只使用JMX,但VisualVM除JMX之外還使用其他監視技術,如Jvmstat,Attach API和SA。它可以將來自所有監控技術的數據合併到一個地方,用戶無需考慮在特定情況下應使用哪種技術。 –