我希望有可能在生产中使用jconsole,但我有点担心性能。是否可以让JMX代理运行(通过-Dcom.sun.management.jmxremote),还是会有明显的性能足迹?
答案 0 :(得分:15)
通常,在启用JMX的情况下运行JVM不会导致明显的性能命中。 仅当连接了像jconsole这样的工具并实际轮询信息时才会出现性能损失。
有关详细信息,请参阅以下链接:
答案 1 :(得分:3)
来自调整GlassFish - 性能提示:
常规调整提示
未使用的功能可能会有负面影响 对绩效的影响和应该 被禁用:
自动部署应用程序
JMX监控
JMS
动态JSP重新加载
JDBC连接验证
如果应用程序都是,则可以关闭安全管理器 可信赖的内部应用程序
资料来源:http://wiki.glassfish.java.net/attach/GlassFishDay2008Hyderabad/GlassFishDay2008PerfPreso.pdf(PDF文件)