【发布时间】:2010-07-21 12:07:20
【问题描述】:
我希望有可能在生产中使用 jconsole,但我有点担心性能。是否可以让 JMX 代理继续运行(通过 -Dcom.sun.management.jmxremote),还是会产生明显的性能影响?
【问题讨论】:
-
非常感谢,JoseK,此链接包含我需要的所有答案!
标签: java performance jmx
我希望有可能在生产中使用 jconsole,但我有点担心性能。是否可以让 JMX 代理继续运行(通过 -Dcom.sun.management.jmxremote),还是会产生明显的性能影响?
【问题讨论】:
标签: java performance jmx
一般来说,在启用 JMX 的情况下运行 JVM 不会导致明显的性能损失。 只有当 jconsole 等工具已连接并实际轮询信息时,才会发生性能损失。
查看以下链接了解更多详情:
【讨论】:
来自调整 GlassFish - 性能提示:
一般调优技巧
未使用的功能可能会产生负面影响 对性能的影响,应该 被禁用:
应用程序的自动部署
JMX 监控
JMS
动态 JSP 重新加载
JDBC 连接验证
如果应用程序全部关闭,则可以关闭安全管理器 受信任的内部应用程序
来源:http://wiki.glassfish.java.net/attach/GlassFishDay2008Hyderabad/GlassFishDay2008PerfPreso.pdf(PDF 文档)
【讨论】: