2010-07-21 53 views
11

我想有可能在生產中使用jconsole,但對性能有點擔心。可以讓JMX代理程序運行(通過-Dcom.sun.management.jmxremote)還是會有明顯的性能足跡?啓用JMX代理是否具有性能開銷?

+1

相關http://stackoverflow.com/questions/313730/is-a-good-idea-to-enable-jmx -lambda-probe-on-a-production-server – JoseK 2010-07-21 12:15:49

+0

非常感謝JoseK,這個鏈接包含我需要的所有答案! – azerole 2010-07-21 13:00:43

+0

[是否啓用JConsole遠程監控會影響生產系統性能?](https://stackoverflow.com/questions/6577758/is-enabling-jconsole-remote-monitoring-affect-system-performance-in-production) – slm 2017-07-16 16:14:00

回答

3

調整您的GlassFish - 性能提示

一般調整提示

無用的功能可能會對性能產生負面 影響,應當 被禁用:

  • 自動部署應用程序ations

  • JMX監控

  • JMS

  • JSP動態重裝

  • JDBC連接驗證

  • 安全管理器可以關閉,如果應用程序是所有 信任內部應用

來源:http://wiki.glassfish.java.net/attach/GlassFishDay2008Hyderabad/GlassFishDay2008PerfPreso.pdf(PDF文件)

+3

是的,顯然關掉你沒有使用的東西,但是如果你使用JMX進行監控,那麼可能是值得的。 – 2013-06-07 19:16:28