• 2024-11-14VisualVM 使用说明
    VisualVM简介:一个轻量级的Java进程监控软件VisualVM安装介绍(Mac使用brew安装)➜~brewuninstallvisualvm==>UninstallingCaskvisualvm==>BackingApp'VisualVM.app'upto'/opt/homebrew/Caskroom/visualvm/2.1.10/VisualVM.app'==>RemovingAp
  • 2024-04-25web server apache tomcat11-21-monitor and management 监控与管理
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web
  • 2024-03-04JVisualVM连接远程服务器
    要使用JVisualVM连接远程服务器,你需要在远程服务器上配置JVM以允许JVisualVM进行远程连接,然后在本地JVisualVM中添加远程主机。以下是连接远程服务器的步骤:远程服务器配置配置JVM启动参数:在启动Java应用程序时,需要添加一些JVM参数来启用远程监控。例如,使用以下参数启动应用程
  • 2023-12-06Javake可视化故障处理工具-VisualVM
    VisualVM(All-in-OneJavaTroubleshootingTool)是功能最强大的运行监视和故障处理程序之一,曾经在很长一段时间内是Oracle官方主力发展的虚拟机故障处理工具。Oracle曾在VisualVM的软件说明中写上了“All-in-One”的字样,预示着它除了常规的运行监视、故障处理外,还将提供其他方面
  • 2023-12-06SpringBoot Seata 死锁问题排查
    现象描述:SpringBoot项目,启动的时候卡住了,一直卡在那里不动,没有报错,也没有日志输出但是,奇怪的是,本地可以正常启动好吧,姑且先不深究为什么本地可以启动而部署到服务器上就无法启动的问题,这个不是重点,重点是怎么让它启动起来。(PS:我猜测可能是环境不同造成的,包括操作系统不同和JD
  • 2023-12-01查看进程线程的方法
    windows任务管理器可以查看进程和线程数,也可以用来杀死进程tasklist查看进程taskkill杀死进程netstat-ano|findstr端口号查看某个端口号下的进程taskkill/f/pid强制杀死某个进程linuxps-ef查看所有进程ps-fT-p<PID>查看某个进程(PID)的所有线程kill杀死进程
  • 2023-08-14Zabbix 监控 Tomcat 服务
    目录一、Zabbix监控Tomcat的方式二、实例部署1.客户端配置(1)安装JDK(2)设置JDK变量环境(3)安装tomcat(4)修改配置文件(5)重启2.服务端配置(1)安装zabbix-java-gateway(2)修改配置文件3.Web页面操作一、Zabbix监控Tomcat的方式zabbix通过部署jmx来监控tomcatzabbix提供了一个j
  • 2023-08-04Java性能监控的一些记录
    本篇所有内容都是基于JDK5,如使用JDK6会有差别。工作,有一些值得记录的地方:JDK自身提供了很多工具,基于命令行和GUI的都有,学会合理应用它们是很有用处的。首先是jmap,这是一个命令行程序,用来查看JVM中对象数量情况,直接输入jmap会显示用法,下面是两个常用的功能:Java代码 jmap-h
  • 2023-07-11内存溢出案例实战
    内存溢出案例实战一.JVM内存参数配置1.给项目的tomcat的catalina.sh添加配置参数cd/usr/src/tomcat-pinter/binvicatalina.sh在第二行添加以下配置:JAVA_OPTS="-Xms512m-Xmx512m-Xmn256m-Xss1024k-XX:MetaspaceSize=512m-XX:MaxMetaspaceSize=512m-XX:+UseConcMarkSweepGC
  • 2023-06-27java线程监控-jstack+jvisualvm
    Java线程监控一.Jstasck1.查找进程ps-ef|greptomcat-oa2.使用jstack监控jstack2429二、jvisualvm1.tomcat应用环境配置1.1tomcat环境配置修改tomcat中,catalina.sh文件cd/usr/src/tomcat-pinter/binvicatalina.sh在第二行添加如下:JAVA_OPTS="-Dcom.sun.mana
  • 2023-05-04JVM系列---【使用jconsole开启JVM监控】
    使用jconsole开启JVM监控设置远程监控相关选项对于远程Java进程的连接,会要麻烦些,首先需要在需监控的远程Java程序启动脚本中加入与JVM远程监控相关的选项:1.开启JVM远程监控-Dcom.sun.management.jmxremote=true2.监控的IP地址-Djava.rmi.server.hostname=192.168.91.166,远
  • 2023-04-28本地java监控远程Linux服务器-jconsole
    一、配置远程服务器需要监控的服务项目(本文以ps为例)需要监控的ps项目,此项目启动文件为ps.sh,编辑sh文件,找到JAVA_OPTS项,在后面添加JAVA_OPTS="-XX:+UseParallelGC-XX:+UseParallelOldGC$JVM_FLAGS$GC_LOG-Dfile.encoding=UTF-8-DLog4jContextSelector=org.apache.logging.
  • 2023-03-31用jvisualvm监控远程java程序
    jvisualvm是一个JDK自带的java性能监控程序。对于本地监控,直接启动jvisualvm,在它面板里面就可以看到所有在运行的java程序。但是如果要监控在别的机器上运行的java程序,那么运行的时候要多加几个参数(假设我们的类名字叫Hello):java-Dcom.sun.management.jmxremote-Dcom.sun.man
  • 2023-03-11Zabbix监控Tomcat开启JMX时修改catalina.sh文件后tomcat服务起不来/配置catalian.sh不生效/jmx端口起不来问题处理
    zabbix监控tomcat,开启JMX修改catalina.sh文件,tomcat服务起不来问题现象(配置Catalina.sh脚本,开启JMX不起效)问题一:配置完脚本,重启tomcattomcat服务启动失败查看tomcat的ca
  • 2023-02-25查看java应用 垃圾回收情况 和 jvm启动参数介绍
    jdk8jvm启动参数对照:参数含义-Xmx8g最大堆内存8g-Xms8g初始化堆内存8g-Xmn4g年轻代4g-Xss1m栈内存1m-XX:MetaspaceSize=521m初始化元空间512m-XX:MaxMetaspaceSize=521m最
  • 2023-02-02VisualVM 远程链接
    在启动参数上添加一下参数-Dcom.sun.management.jmxremote.port=8999(jmx连接端口号)-Dcom.sun.management.jmxremote.rmi.port=8999-Dcom.sun.management.jmxremote
  • 2023-01-31JVM(六)-- JVM参数命令及工具
    JVM参数标准参数不会因为Java版本的变化而变化‐version‐help‐server‐cp非标准参数可能会因为Java版本的变化而变化-X‐Xint解释执行‐Xcomp第一次使用
  • 2023-01-06jconsole的简单学习
    摘要jconsole是JDK自带的一款图形化监测工具他可以监测本地程序,也可以检测远程的机器在没有其他监控手段可以使用的情况下可以快速进行必要的监测使用方法也比较简单
  • 2022-12-10JVM监控工具之jvisualvm
    一、简介JVisualVM是Netbeans的profile子项目,已在JDK6.0update7中自带(bin/jvisualvm.exe),能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看
  • 2022-11-13学习笔记-java代码审计-环境搭建+前置知识
    Java代码审计-环境搭建+前置知识0x00中间件tomcat因为个人比较矫情,不想在mac搭java的开发环境,就想着有没有本地写代码然后部署到虚拟机上运行。毕竟java是静态语言,在编
  • 2022-10-20性能监控
    性能测试监控关键指标系统指标并发用户数:某一物理时可同时向系统提交请求的用户数平均响应时间:处理事务的响应时间的平均值吞吐量服务器资源指标
  • 2022-10-13Java虚拟机详解(八)------虚拟机监控和分析工具(2)——可视化
    上篇博客我们介绍了​​虚拟机监控和分析命令行工具​​,由于其不够直观,不是很容易排查问题,那么本篇博客我们就来介绍几个可视化工具。1、JConsoleJConsole(JavaMoni
  • 2022-08-27JVisualVM监控远程Java进程
    一、添加远程IP地址选择“远程”,添加“远程主机“,填写IP地址,然后确定 二、使用JMX技术,修改Catalina.shJAVA_OPTS="$JAVA_OPTS-Dcom.sun.management.jmxremote-D
  • 2022-08-19性能测试Ⅳ
     在进行性能测试的时候需要使用不同阶段的数据来测试,分析不同数据下资源的情况。 java-jar -Xms1M-Xmx1M -XX:MaxMetaspaceSize=10mDBPlus-0.0.1-SNAPSHOT.jar