故障排查(一)

一.JVM性能调优监控工具的使用
    1.jps
       jps主要用来输出jvm中运行的进程状态信息
       语法格式: jps [options] [hostid]
       参数说明:
        -q  不输出类名,jar名和传入main方法的参数
        -m  输出传入main方法的参数
        -l    输出main类或jar的全限名
        -v   输出传入jvm的参数
    2.jstack
       jstack主要用来查看某一个java进程内的线程堆栈信息
       语法格式:
       jstack [option] pid
       jstack [option] [server-id@] remote-hostname-or-ip
       jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体的代码
    3.jstat
       jvm统计监测工具
       常用语法:jstat -gc vmid interval count
       vmid是java 虚拟机ID,在linux系统上一般就是进程ID
       interval采样间隔时间
       count 采样数目
       结果列解释:
       s0c,s0s,s1c,s1s:survivor 0/1区容量(capacity)和使用量 (used)
       ec,eu:eden区容量和使用量
       oc,ou:老年代容量和使用量
       pc,pu:永久代容量和使用量
       ygc,ygt:年轻代gc次数和gc耗时
       fgc,fgct:full gc次数和full gc 耗时
       gct:gc总耗时
二.windows排查技术
      1.tcp连接情况
         netstat -ano |find /c "8080"  统计8080端口占用tcp个数
         netstat -ano |find /c "TIME_WAIT"   统计TIME_WAIT个数
      2.Perfmon  windows自带多功能性能监控工具
三.performance_scheme
      1.mysql的performance schema 用于监控mysql server 在一个较低级别的运行过程
         中的资源消耗,资源等待等情况。
      2.performance_schema表的分类
         performance_schema库下的表可以按照监控不同的维度进行分组
         按照事件类型分组记录性能事件数据的表
         比如:当前语句事件表events_statements_current等等
四.information_schema
      1.information_schema用于存储数据库元数据,例如数据库名,表名,列的数据类型,
         访问权限
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值