2013-05-17 32 views
1

是否有多個MBean提出性能問題?具有多個MBean的開銷

試圖跟蹤在應用程序中運行的多個事務。我可能會結束創建30+ MBean。
我真的很擔心它是否會因JVM過於健談。

回答

2

是否有多個MBean提出性能問題?

善良沒有。 MBean本身只是JMX訪問應用程序的存根。如果您發送大量數據(如100個屬性或大型數組或其他)或每秒發出大量請求,則可能會出現性能問題。但就其本身而言,這些人通常是單身人士,並且他們自己從來都不是表現沉淪。

我可能會結束創建30 + MBeans。我真的擔心它是否會因JVM過於健談。

再說一遍,除非您以某種高速率請求來自這些mbeans的數據,否則您應該沒有問題。我們有各種各樣的數百個mbeans,並且幾乎看不到它們的性能問題。

+0

如果第三方監控嘗試使用這30多個MBeans,該怎麼辦?是否需要30多次獨立的JVM調用或者只有一個來自監控工具的調用來獲取所有MBean的更新? –

+0

取決於第三方工具。我相信這是每個​​mbean的呼叫,是的。你可以在啓用和不啓用第三方工具的情況下運行性能測試@HimanshuYadav? – Gray

+0

不是現在。問題在於客戶希望監視這些MBean,並且將來某個時候我會開發客戶端特定的MBean。我可以使用第三方工具進行測試,但找不到一個工具。嘗試了JavaMelody和VisualVM,但他們沒有輪詢JMX Beans,我總是不得不刷新頁面。已下載Splunk但無法將其配置爲JMX Bean :( –