配置 management.properties 在 profiling 远程 JVM 中有啥用

Posted

技术标签:

【中文标题】配置 management.properties 在 profiling 远程 JVM 中有啥用【英文标题】:What is the use of configuring management.properties in profiling remote JVM配置 management.properties 在 profiling 远程 JVM 中有什么用 【发布时间】:2012-01-18 05:57:14 【问题描述】:

需要在 'jre_home\lib\management' 中配置 ma​​nagement.properties 以启用远程监控。但是即使在下面配置了所需的属性之后

com.sun.management.jmxremote.port=<portNum>
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false

我无法通过使用 JConsole 或 JVisualVM 给出的 : 连接到远程 JVM。那么除了这个配置之外,我还需要进行任何代码更改以启用远程 JVM 分析(例如创建 JMX 服务器)吗?

由于我正在配置 management.properties,这将影响所有使用该 JRE 的 java 应用程序。那么在这种情况下如何分析每个应用程序呢?

所以总而言之,是否可以通过配置一些属性而不进行任何代码更改来分析远程 JVM?

【问题讨论】:

【参考方案1】:

您使用什么版本的 JDK?在 JDK 1.6 之前的版本中,您应该在要使用 JConsole 监控的应用程序中指定 -Dcom.sun.management.jmxremote 或 -Dcom.sun.management.jmxremote.port。 在 JDK 1.6 中它应该可以工作,除非您指定 -XX:-DisableAttachMechanism。

【讨论】:

以上是关于配置 management.properties 在 profiling 远程 JVM 中有啥用的主要内容,如果未能解决你的问题,请参考以下文章

(4.19)SQL server 2008一些常见配置之一(基本配置,权限配置远程访问配置和内存配置。)

Tomcat卷五---Web 应用配置,管理配置和JVM配置

SpringBoot:配置文件的作用配置文件的格式properties配置文件yml配置文件

IDEA的常用配置,maven配置,git配置操作

SpringCloud Nacos配置管理 -- 统一配置管理(添加配置微服务配置拉取)

Android Gradle 插件LintOptions 配置 ⑦ ( explainIssues 属性配置 | htmlOutput 属性配置 | htmlReport 属性配置 )