多个 MBean 的开销

Him*_*dav 2 java jmx mbeans

拥有多个 MBean 是否会带来性能问题?

尝试跟踪应用程序中运行的多个事务。我可能会停止创建 30 多个 MBean。
我真的很担心它是否会与 JVM 太吵闹。

Gra*_*ray 5

拥有多个 MBean 是否会带来性能问题?

不,MBean 本身只是 JMX 访问应用程序的存根。如果您发送回大量数据(例如数百个属性或大型数组等)或每秒发出大量请求,则可能会出现性能问题。但就其本身而言,mbean 通常是单例,并且它们本身绝不会造成性能下降。

我可能会停止创建 30 多个 MBean。我真的很担心它是否会与 JVM 太吵闹。

同样,除非您以较高的速率从这些 mbean 请求数据,否则应该不会有问题。我们确实有数百个 mbean,并且没有发现它们存在性能问题。