Java线上问题排查系列--系统问题排查的方法/步骤_java线上问题排查–系统问题排查的方法/步骤-程序员宅基地

技术标签: java  性能优化  开发语言  

原文网址:Java线上问题排查系列--系统问题排查的方法/步骤_IT利刃出鞘的博客-程序员宅基地

简介

本文介绍如何排查Java的系统问题。包括:如何得知系统出问题了,排查步骤简述,CPU、内存、磁盘、网络、垃圾回收、死锁的详细排查步骤。

如果线上出了问题,首先判断是业务问题还是整个系统的问题。如果是业务问题,就去看应用的日志等进行排查。如果出现了如下问题,就可能是整个系统的问题

  1. 大量接口都很慢
  2. 页面打不开

系统问题排查简介

如何得知系统出问题了?

系统出问题时,我们需要进行详细排查,一般情况下,有以下场景我们可以得知线上出问题了:

  1. 用户反馈功能不能正常使用
  2. 监控系统的邮件或者短信提醒

系统问题排查步骤

以下按顺序进行

  1. 是否CPU占用过高
  2. 是否内存占用过高
  3. 是否磁盘占用过高
  4. 是否网络故障
  5. 查看后台日志
  6. 是否是数据库问题(比如:索引失效、死锁)
  7. 是否是垃圾回收导致
  8. 是否死锁等

CPU占用过高

什么场景需要排查CPU占用?

  1. 访问接口的响应速度很慢。
  2. 系统崩溃无响应
  3. 压测时要查看CPU、内存、load、rt、qps等指标

步骤简述

  1. 定位进程         (命令:top)
  2. 定位线程         (命令:top -Hp 进程号)
  3. 定位代码位置  (命令:jstack)

排查方法详述

上边是文章的部分内容,为便于维护,全文已迁移到此网址:Java线上问题排查-系统问题排查的方法/步骤 - 自学精灵

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/feiying0canglang/article/details/121044875

智能推荐

element ui组件的自定义类名样式不生效_electron 自定义样式不起作用-程序员宅基地

文章浏览阅读618次。需要注意,样式不能写在标签中,会被vue自动加上data-v属性,导致样式失效。element ui中,类似描述列表这种组件。必须写在<style>标签里。会提供自定义类名属性。_electron 自定义样式不起作用

Java中char、String与int的运算结果_java int类型+string类型最后输出什么类型-程序员宅基地

文章浏览阅读1.1k次。学习地址:https://www.cnblogs.com/sekihin/archive/2007/06/11/779047.html1.Java中有char值参与的计算System.out.println('0'+'A');// 48+65 = 113 未指定类型--输出intSystem.out.println((char)('0'+'A'));// q 强转char --输出charSystem.out.println(10+'A'); //75 未指定类型--输出intSystem.o_java int类型+string类型最后输出什么类型

【颅内出血识别问题】数据分析与可视化_rsna颅内出血数据集-程序员宅基地

文章浏览阅读1.8k次。机器学习训练营——机器学习爱好者的自由交流空间(入群联系qq:2279055353)案例介绍颅内出血(Intracranial Hemorrhage, ICH),是一个严重的健康问题,需要快速而紧急的医疗处置。在美国,中风是第五大致死疾病,而大约有10%的中风患者伴有颅内出血。在治疗颅内出血时,识别出血类型与位置是关键的一步。当患者表现出急性神经症状时,例如,严重的头痛、意识丧失等,训练有..._rsna颅内出血数据集

极性大小判断技巧_数字万用表如何判断三极管管脚?数字万用表判断三极管管脚方法!...-程序员宅基地

文章浏览阅读1.1k次。摘要: 使用数字万用表判断三极管的管脚还是比较简单的,因为有hFE档位可以用,判断起来很直观,下面我们来看一下数字万用表如何判断三极管管脚的方法吧。使用数字万用表判断三极管的管脚还是比较简单的,因为有hFE档位可以用,判断起来很直观,下面我们来看一下数字万用表如何判断三极管管脚的方法吧。数字万用表判断三极管脚位方法:众所周知,三极管有三个脚位,分别是基极b,集电极c,还有发射极e。在实际的检测中,..._数字万用表怎样区分三级管发射极

springboot2.0集成activiti6.0-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏6次。 activiti6.0直接使用starter集成到springboot2.0时,会报异常,无法直接进行集成。所以我才用spring-activiti来集成activiti6.0.整体文件结构如下:1.pom文件依赖&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o..._springboot2.0集成activiti6.

去除Notepad++ 中下面的红色波浪线_notepad中文波浪线-程序员宅基地

文章浏览阅读295次。去掉Notepad++ 中下面的红色波浪线~_notepad中文波浪线

随便推点

第3.2章:StarRocks数据导入--Stream Load_starrocks stream load-程序员宅基地

文章浏览阅读1.1w次,点赞9次,收藏26次。一、环境准备Stream Load可以说是StarRocks最为核心的导入方式,StarRocks的主要导入方式例如Routine Load、Flink Connector、DataX StarRocksWriter等,底层实现都是基于Stream Load的思想,所以我们着重介绍。Stream Load是由用户发送HTTP请求将本地文件或数据流导入至StarRocks中的导入方式,其本身不依赖其他组件。Stream Load支持导入本地数据文件(csv、txt等)和json文件,建议单次导入的数据_starrocks stream load

Pytorch学习——22种transforms数据预处理方法_transforms 预处理-程序员宅基地

文章浏览阅读998次。一、图像增强数据增强又称为数据增广,数据扩增,它是对训练集进行变换,使训练集更丰富,从而让模型更具泛化能力二、transforms——裁剪1. transforms.CenterCrop 功能:从图像中心裁剪图片 size:所需裁剪图片尺寸2. transforms.RandomCrop (size, padding=None, pad_if_needed=False, fill=0, padding_mode='constant')功能:从图片中随机裁剪出尺寸为size的图._transforms 预处理

element-ui message 显示重叠问题_element ui message 多个重叠-程序员宅基地

文章浏览阅读7.6k次,点赞3次,收藏7次。问题描述:在同一个方法中,触发了多个 message 组件提示信息时,会出现消息重叠的问题。解决方案:将方法定义为async异步函数,然后使用await等待执行。async checkLogin () { if (this.username === '') { await this.$message.warning('请输入用户名') } if (this.password === '') { await this.$message.warning('请输入用户..._element ui message 多个重叠

@程序员,代码清理有必要吗-程序员宅基地

文章浏览阅读136次。本文首发在CSDN 微信(ID:CSDNNews)。以下为译文:你的项目截止时间就要到了,你有一个紧急的 bug 需要修复,你的项目需要快速迭代输出产品。虽然你很忙,但..._不使用的代码段有必要清理吗

Java String类、StringBuilder类_java编程 string 类和 stringbuilder 类,对于每个类,至少应测试五种不包括重-程序员宅基地

文章浏览阅读197次。目录1、String类1.1、String类概述1.2、String类的特点1.3、String类的构造方法1.4、String类的案例1.4.1、用户登录1.4.2、遍历字符串1.4.3、 统计字符次数1.4.4字符串拼接1.4.5、字符串反转2、StringBuilder类2.1、StringBuilder类概述2.1.1、StringBuilder类和String类的区别2.2、StringBuilder类的构造方法2.2.1、StringBuilder类添加和反转方法2.2.2、StringBuil_java编程 string 类和 stringbuilder 类,对于每个类,至少应测试五种不包括重载方

【MVG_in_CV】从图像恢复度量性质_度量矫正-程序员宅基地

文章浏览阅读1.1k次,点赞6次,收藏8次。【MVG_in_CV】从图像恢复度量性质1,先验知识1.1,虚圆点1.2对偶二次曲线的射影变换1.2.1,形式:1.2.2,不变性1.3,虚圆点的对偶二次曲线1.3.1,退化的对偶二次曲线1.3.2,虚圆点的对偶二次曲线形式1.3.3,虚圆点的对偶二次曲线性质1.3.4,一个重要结论1.4,射影变换下平面上的夹角1.4.1,欧氏变换下平面上的夹角1.4.2,射影变换下平面上的夹角2,度量矫正2.1..._度量矫正

推荐文章

热门文章

相关标签