java - 多个 MBean 的开销

标签 java jmx mbeans

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

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

最佳答案

Do having multiple MBeans pose performance issues?

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

I may end creating 30+ MBeans. I am really concerned if it will be too chatty with JVM.

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

关于java - 多个 MBean 的开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16611099/

相关文章:

java - 导入org.springframework.security无法解析

java - 无法发布后台 while 循环中异步任务的进度 - Android

java - 尽管有正确的 boolean 值,代码也不会打印

tomcat - 如何在不重启tomcat的情况下执行JMX监控

java - 在 JMX 中设置每用户或每组安全性

tomcat - 是否有可能像 Tomcat Manager 那样使用 JMX 获取可用/总计/最大内存?

java - 获取没有客户端 ID 的 kafka 主题指标

java - 通过 Java 枚举值填充 XML 文件中的属性值

java - 如何从 tomcat 网站访问 JMX Mbean?

java - 从Java中的线程调用JMX连接?