当前位置: 首页 > news >正文

笔记:Java生产环境服务器卡顿排查

前因:因为生产环境上运行着非常正常  但突然就卡顿了起来   随后进行了一系列排查

初步查看日志 因为存在系统中数据同步接口  所以日志一直刷   初步以为是同步频率太快导致服务器压力过大  数据量太大导致系统频繁GC导致的

后发现使用命令排查发现是 一个下载功能150万条数据  因为没有限制且用poi生成的excel导致 系统频繁GC

命令如下:

### 查找Java PID
ps -ef | grep bizapp-sales-quotations.jar  | grep -v grep | awk '{ print $2 }'

#

### 显示所有存活的类 按大小排序 显示200条数据
### 关键可以看出是什么类占用异常
jmap -histo 3879 | head -n200

#

### 显示GC的情况 每1000毫秒刷新一次  刷新20次
jstat -gc 3879 1000 20

#

### 显示GC的情况 每1000毫秒刷新一次  刷新20次  简易版本
jstat -gcutil 3879 1000 20

#

### 显示信息不太看的懂
jmap -heap 3879

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • AppBoot:像 Django 一样使用 FastAPI
  • 记录|如何统一管理多个同一个对象?
  • Apache Kylin 系列入门教程
  • datawind可视化查询-日期函数
  • 基于XxlCrawler的Java执行JS渲染方式实战-以获取商飞C919飞行照片为例
  • 【学习笔记】Day 4 - Day 5
  • Javascript常见算法(二)【学习】
  • 常见中间件漏洞复现之【Jboss】!
  • React18+Vite+Eectron从入门到实战系列之一环境安装篇
  • 为Python添加模块搜索路径
  • 【ROS2】rmf_demo使用
  • IO-Link通信笔记(十七)——可任意MCU平台移植的面向对象程序设计的IO-Link从站协议栈与接口代码生成和监控上位机与便携式通信主站
  • 前缀和专题
  • 什么是云边协同?
  • 考研数一|极限的计算(笔记)
  • 分享一款快速APP功能测试工具
  • .pyc 想到的一些问题
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • 230. Kth Smallest Element in a BST
  • ES6核心特性
  • express如何解决request entity too large问题
  • golang中接口赋值与方法集
  • Vue 2.3、2.4 知识点小结
  • 大整数乘法-表格法
  • 利用DataURL技术在网页上显示图片
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序01:wepy框架整合iview webapp UI
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 硬币翻转问题,区间操作
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 如何用纯 CSS 创作一个货车 loader
  • 如何正确理解,内页权重高于首页?
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #etcd#安装时出错
  • (1) caustics\
  • (1)(1.11) SiK Radio v2(一)
  • (12)Hive调优——count distinct去重优化
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (SpringBoot)第二章:Spring创建和使用
  • (定时器/计数器)中断系统(详解与使用)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (杂交版)植物大战僵尸
  • .libPaths()设置包加载目录
  • .net 提取注释生成API文档 帮助文档
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET/C#⾯试题汇总系列:⾯向对象
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET基础篇——反射的奥妙
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • [] 与 [[]], -gt 与 > 的比较