`

远程监控JVM性能

    博客分类:
  • JAVA
阅读更多

题:使用jstatd+VisualVM简单远程监控云主机上的JVM

 

   (1):找到云主机上的JDK安装位置,并进入bin文件夹

root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/bin#

   (2):编写安全策略文件

root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/bin# touch jstatd.all.policy

    文件内容为下:

grant codebase "file:/usr/lib/jvm/jdk1.8.0_111/lib/tools.jar" {
         permission java.security.AllPermission;
};

   记得对此文件给权限哦。

  (3):修改host

root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/lib# vim /etc/hosts

    可以看到在阿里云的主机的hosts里面是没有真实ip的host的,所以我们在远程端是无法监控的。

    

    我们需要在此文件中加入自己的真实ip 及 自己的机器名

    
    修改后保存

   (4)启动Jstatd

    回到JDK bin文件夹 执行启动命令

nohup jstatd -J-Djava.security.policy=jstatd.all.policy -p 12099 &

   (5)启动监控

     远程端启动jdk1.6以上自带的VisualVM,在远程中添加远程主机IP及端口
     
       OK 已经可以简单的监控JVM情况了。

     
 
 

  • 大小: 8.5 KB
  • 大小: 9 KB
  • 大小: 18.8 KB
分享到:
评论

相关推荐

    visualvm监控jvm及远程jvm监控方法

    - **监控远程应用**:连接成功后,远程JVM的监控功能与本地应用相同,可以进行性能监控、内存分析等操作。 5. **使用插件扩展功能** VisualVM的插件中心提供许多扩展,如JProfiler、NetBeans Profiler等,可以...

    监测JVM各项性能指标

    - 使用`WatchTest`这样的测试工具来模拟实际场景,验证不同配置和调整对JVM性能的影响。 - 结合日志分析,找出性能下降的原因。 - 配合应用性能管理(APM)工具,如Dynatrace、AppDynamics等,获取更深入的洞察。...

    JVM下篇:性能监控与调优篇.7z

    - **JMX(Java Management Extensions)**:允许创建和注册MBeans来管理Java应用程序,可以远程监控和管理JVM。 4. **JVM参数调优**: - `-Xms` 和 `-Xmx`:设置堆内存的初始大小和最大大小。 - `-XX:NewRatio`...

    Java自带的性能监控工具使用简介

    VisualVM 可以远程监控 JVM,需要在远程机器上启动 jstatd 守护进程, 并在本地机器上使用 VisualVM 连接到远程机器。 使用 VisualVM 可以: * 监控 JVM 的性能,包括堆内存、线程、类加载等信息 * 进行线程 dump ...

    实战JAVA虚拟机 JVM故障诊断与性能优化

    使用JMX(Java Management Extensions)可以远程监控JVM。通过持续监控并分析性能数据,我们可以发现潜在的性能瓶颈,进而进行针对性优化。 七、线程与并发 在多线程环境中,JVM需要管理线程的创建、同步和销毁。...

    使用RMI远程连接JVM.用JMX获取JVM的参数

    在实际应用中,这有助于进行性能监控、故障排查和资源优化。 在开发过程中,确保正确配置RMI的注册表和安全设置,因为RMI和JMX都涉及跨JVM通信,可能会有潜在的安全风险。同时,合理设计MBean接口,使其暴露的操作...

    JVM性能调优监控工具1

    本文将详细介绍几个常用的JVM性能监控工具及其功能,包括Jinfo、Jstat、Jmap和Jstack。 1. **Jinfo**: Jinfo是一款用于查看和修改Java进程配置参数的命令行工具。它可以帮助开发者了解正在运行的Java应用程序的...

    JVM监控工具使用入门

    3. **连接远程JVM**:如果需要监控远程JVM,则需要在远程JVM上启动相应的服务,并在jconsole中输入远程JVM的服务地址进行连接。 ##### jvisualvm jvisualvm是一款功能更全面的JVM监控工具,它不仅能够监控JVM的状态...

    JVM性能监控方法之visualVM1

    ### JVM性能监控方法之VisualVM详解 #### 一、引言 在Java应用程序开发与运维过程中,对JVM(Java虚拟机)进行性能监控是非常重要的环节。它可以帮助开发者及运维人员及时发现并解决性能瓶颈问题,确保应用稳定高效...

    深入理解JVM性能调优和内存模型,垃圾回收,虚拟机原理,经典视频教程

    《深入理解JVM性能调优和内存模型,垃圾回收,虚拟机原理,经典视频教程》是一套详尽的教育资源,旨在帮助Java开发者深入探索Java虚拟机(JVM)的内部工作机制,提升性能优化的能力。本教程共包含110讲,内容丰富,适合...

    JVM性能学习笔记思维导图

    - **JMX**:Java Management Extensions,允许远程监控和管理JVM。 - **JFR (Java Flight Recorder)** 和 **JMC (Java Mission Control)**:Oracle提供的高级诊断和分析工具,适用于复杂的性能问题排查。 5. **...

    jvm内存监控工具使用

    JVM 的内存管理是性能优化的关键,尤其是在高并发环境下,合理的内存配置和监控显得尤为重要。本文将深入探讨 VisualVM 及其集成的一系列命令行工具,包括 jps、jstat、jmap、jinfo、jstack 和 JConsole,帮助读者...

    实战JAVA虚拟机 JVM故障诊断与性能优化.rar

    三、JVM性能优化 1. 类加载优化:避免过多的类加载,合理设计包结构,利用类加载器的双亲委托模型。 2. 内存调优:合理配置堆内存大小,根据应用特点调整新生代和老年代的比例,以提高垃圾回收效率。 3. 线程优化:...

    java jvm及性能优化_javajvm优化_Java性能分析_

    JVM性能优化是提升Java应用效率的关键环节,涉及到内存管理、垃圾回收、线程调度等多个方面。以下是对"Java JVM及性能优化"和"Java性能分析"的详细阐述: 一、JVM结构与工作原理 1. 类装载器:负责加载类文件,确保...

    Java高并发编程与JVM性能调优实战 视频教程 下载下载因为太大存百度云盘2.zip

    4. **JVM性能监控与诊断工具**:如JConsole、VisualVM、JProfiler等工具的使用,以及如何通过JMX进行远程监控。 5. **JVM参数调优实践**:如何设置Xms、Xmx、XX:NewRatio、XX:SurvivorRatio、XX:MaxHeapFreeRatio等...

    jvisualvm来JVM监控

    jvisualvm是一款强大的、免费的Java应用程序性能分析工具,它允许开发者深入洞察JVM的行为,进行内存分析、线程监控、CPU性能剖析等。本文将详细探讨如何利用jvisualvm来进行有效的JVM监控。 一、jvisualvm简介 ...

    Java虚拟机-jvm故障诊断与性能优化-源码

    - **JMX**:Java管理扩展,允许远程监控和管理应用程序。 5. **JVM故障诊断** - **堆dump分析**:通过jmap生成堆转储文件,使用MAT、VisualVM等工具分析内存泄漏。 - **线程dump**:jstack命令获取线程状态,...

    jvm监控工具介绍

    jstatd是JVM监控服务,它基于RMI(Remote Method Invocation)技术,允许远程机器获取本地JVM应用的信息。默认监听1099端口。在启用jstatd时,可能需要配置安全策略文件(如`jstatd.all.policy`),赋予必要的权限...

    javaweb远程性能分析

    1. **JVM监控**:Java虚拟机(JVM)是Java应用程序的运行环境,通过JMX(Java Management Extensions)可以远程监控JVM的状态,包括内存使用、垃圾收集、类加载、线程信息等。工具有如VisualVM、JConsole和JProfiler...

Global site tag (gtag.js) - Google Analytics