确认jdk的bin目录设置到环境变量Path中。
在命令行中输入:
jconsole
如果弹出窗口,说明配置可用。
基本使用
这里使用的是本地JVM监控,如果要监控远程的JVM需要另外的配置。
首先,启动需要监控的Java应用程序。
通过任务管理器的进程标签,查看该进程的PID,比如是1388
在命令行启动jconsole:
jconsole 111
======
linux下的链接:
1.如何远程连接到jconsole
下面以appname为例来介绍用jConsole远程监控应用环境,
服务器ip:192.168.26.11
要监控JVM需要得到以下信息:hostname,port,user,passward
前提条件:
在本地绑定hostname
例:#appname
192.168.26.11 cap216109.qqq
(cap216109.qqq 通过命令hostname得到)
1. 得到Hostname:即应用所在服务器IP
2. 得到port,user/passward
进入到appname/bin目录下 ,查看jbossctl文件
cd /home/admin/appname/bin
vi jbossctl
查看jbossctl文件查找到以下信息:
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dcom.sun.management.jmxremote.port= 1090 -Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=$BASE_HOME/conf/jmxremote.password -Djava.rmi.server.hostname=$HOSTNAME"
高亮显示得到的信息:
“1090”,即port
$BASE_HOME/conf/jmxremote.password ,查看此文件,可以得到user/passward
进入到appname/conf目录下,cat jmxremote.password
user:controlRole
passward:使用controRole对应的密码
3. 打开jconsole后,新建连接
4.输入以下信息,即可进行连接,实现对JVM的监控
链接:
图示:
mbean的图示:
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0044/2944/67154543-c22d-306d-bceb-81968a96eb1f-thumb.jpg)
- 大小: 46.3 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0044/2946/092d1030-3750-3df7-b53b-cea2bd148669-thumb.jpg)
- 大小: 144.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0044/2949/3dcd3766-567b-3b0f-aab8-63eda7129c08-thumb.jpg)
- 大小: 196.5 KB
分享到:
相关推荐
3. **监控和诊断**:使用JDK自带的JConsole、VisualVM或者第三方工具如JProfiler、YourKit等,监控JVM的内存使用、GC频率和暂停时间,找出性能瓶颈。 4. **对象生命周期管理**:优化代码,避免创建过多短生命周期的...
这个工具提供了丰富的视图,可以查看和分析应用程序的性能数据,包括内存使用、线程状态、类加载、JVM配置等关键指标。 本地监控是jconsole的基本功能,特别适用于开发和原型设计阶段。然而,需要注意的是,在生产...
在Maven项目中,引入`jconsole-1.8.0.jar`可能意味着开发者想要在应用的开发和测试阶段,使用JConsole来持续监控应用的状态,确保其健康运行并及时发现潜在问题。为了在Maven项目中使用JConsole,开发者需要在pom....
3. VisualVM:一个强大的多平台JVM监控工具,包含JVisualVM的大部分功能,并提供更详细的性能分析。 4. "jvm-monitor-master":此项目可能是一个定制化的JVM监控解决方案,具体功能需查看源代码和文档以了解详情。 ...
- 使用`WatchTest`这样的测试工具来模拟实际场景,验证不同配置和调整对JVM性能的影响。 - 结合日志分析,找出性能下降的原因。 - 配合应用性能管理(APM)工具,如Dynatrace、AppDynamics等,获取更深入的洞察。...
4. **JVM监控工具**:如JVisualVM、JProfiler、YourKit等,它们提供实时的内存、线程、CPU使用情况等信息,帮助我们定位问题和调优。 5. **性能分析**:理解CPU、内存、GC日志等性能指标,学习如何使用`jmap`、`...
**JVM监控工具** 1. **JConsole**:这是Java SDK自带的一个图形化监控工具,可以查看JVM的内存使用情况、线程状态、类加载情况等。 2. **VisualVM**:功能更为强大的多合一JVM分析工具,提供CPU和内存分析、线程...
LoadRunner 是一种常用的性能测试工具,可以模拟大量用户同时访问系统,并对系统的性能进行评估。 LoadRunner 的架构包括: 1. VuGen:录制用户交互的脚本。 2. Controller:控制性能测试的执行。 3. Load ...
从给定的文件信息中,我们可以提炼出一系列与淘宝网内部性能测试相关的详细知识点,涵盖了性能测试的流程、指标、策略、评估以及监控分析等多个方面。 ### 性能测试流程 性能测试流程主要包括以下几个关键步骤: ...
性能测试是评估软件系统在高负载或大数据量条件下的运行状况的重要手段,它涉及的关键指标和监控工具对于确保系统的稳定性、可靠性和效率至关重要。本文将深入探讨这些指标和工具。 性能测试的核心指标主要包括: ...
- 性能监控:使用JVisualVM、JConsole、JMX等工具进行实时性能监控,包括CPU、内存、线程等指标。 - 堆dump分析:通过jmap生成堆转储文件,然后使用MAT、VisualVM等工具分析内存状况,查找内存占用高的原因。 - ...
- **JConsole**:内置的监视工具,用于监控JVM的运行状态。 - **VisualVM**:提供丰富的图形界面,帮助分析JVM性能问题。 - **JProfiler** 或 **YourKit**:商业工具,提供更深入的性能分析能力。 通过上述的介绍,...
- **性能监控工具**:如JConsole、VisualVM等,用于实时查看JVM状态,分析内存泄漏、CPU占用等问题。 - **内存分析**:通过Heap Dump文件分析内存分配情况,查找可能的内存泄漏。 5. **JVM内存溢出** - **堆溢出...
Jconsole是一个强大的JVM监控工具,可以实时查看内存使用、线程状态和CPU使用率,帮助识别潜在问题和优化点。 监控调优方案还包括定期收集性能数据,分析趋势,找出性能瓶颈,然后进行针对性的优化。例如,调整...
在《性能测试工具OptimizeIt使用方法.doc》文档中,可能包含了详细的使用教程和实例,包括如何安装、配置参数、启动分析、解读报告等内容,建议仔细阅读以掌握工具的使用技巧。 总的来说,Java性能优化是一个系统性...
Java虚拟机(JVM)是Java程序运行的基础,它负责解释...使用工具如VisualVM、JConsole、JProfiler等可以帮助监控和诊断JVM状态,以便找出性能瓶颈并进行针对性优化。同时,持续的监控和性能测试是确保调优效果的关键。
- **JConsole**:提供GUI界面来监控JVM性能。 - **jinfo, jmap, jhat** 等命令行工具,用于获取JVM配置信息、内存dump和分析。 7. **代码优化:** - 避免过度使用全局变量和静态变量,减少内存占用。 - 使用...
【性能测试监控指标及分析调优】 在性能测试中,主要关注的是系统在高负载条件下的表现,以识别潜在的性能瓶颈。以下是一些关键的知识点: **一、系统性能瓶颈** 1. **CPU**: 当CPU使用率过高,特别是在75%以上时...