启用 JMX 代理是否有性能开销?
2022-09-01 17:43:04
我希望有可能在生产中使用jconsole,但我有点担心性能。是否可以让 JMX 代理保持运行状态(通过 -Dcom.sun.management.jmxremote),或者它是否具有明显的性能占用空间?
我希望有可能在生产中使用jconsole,但我有点担心性能。是否可以让 JMX 代理保持运行状态(通过 -Dcom.sun.management.jmxremote),或者它是否具有明显的性能占用空间?
通常,在启用 JMX 的情况下运行 JVM 不会产生明显的性能损失。仅当像 jconsole 这样的工具连接并实际轮询信息时,才会发生性能下降。
有关更多详细信息,请参阅以下链接:
从调整你的玻璃鱼 - 性能提示:
常规调整提示
未使用的功能可能会对性能产生负面影响,应将其禁用:
自动部署应用程序
JMX 监控
断续器
动态 JSP 重装
JDBC 连接验证
如果应用程序都是受信任的内部应用程序,则可以关闭安全管理器
资料来源: http://wiki.glassfish.java.net/attach/GlassFishDay2008Hyderabad/GlassFishDay2008PerfPreso.pdf (PDF 文档)