2020-09-24:jvm監控系統是通過jmx做的么?
uj5u.com熱心網友回復:
應該是,jmx是jvm提供的擴展介面uj5u.com熱心網友回復:
一般都是,但是要是記錄比較詳細的性能定位指標,都會導致進入 safepoint,從而降低了線上應用性能:https://blog.csdn.net/zhxdick/article/details/107450858
例如 jstack,jmap列印堆疊,列印記憶體使用情況,都會讓 jvm 進入safepoint,才能獲取執行緒穩定狀態從而采集資訊。
同時,JMX暴露向外的介面采集資訊,例如使用jvisualvm,還會涉及rpc和網路消耗,以及JVM忙時,無法采集到資訊從而有指標斷點。這些都是基于 JMX 的外部監控很難解決的問題。
所以,推薦使用JVM內部采集 JFR,這樣即使在JVM很忙時,也能采集到有用的資訊:
https://blog.csdn.net/zhxdick/category_9860048.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/119173.html
標籤:Java相關
上一篇:專案里跨域的問題
