原文:线上应用出现明显缓慢、卡顿、线程死锁等问题排查思路

Dump文件是什么 大家肯定知道我们java应用的对象的创建是由我们管,但是回收大多数是由jvm通过一定的算法来自动实现的,如:最少使用 不可达 新生代的复制清除等,也就是jvm会按照你现有对象占用的新生代或老年代的内存比例决定是否进行垃圾回收,每次垃圾回收都是需要STW的,但是当对象非正常产生的时候,jvm是回收不过来的,会造成不该有的对象直接将内存占满甚至超过jvm设置大小,造成系统运行缓慢 ...

2019-04-04 09:58 0 1379 推荐指数:

查看详情

MySQL死锁系列-线上死锁问题排查思路

前言 MySQL 死锁异常是我们经常会遇到的线上异常类别,一旦线上业务日间复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定业务操作才会复现,并且分析解决时还需要了解 MySQL 锁冲突相关知识,所以一般遇到这些偶尔出现死锁异常,往往一时 ...

Tue Oct 20 05:22:00 CST 2020 0 1140
线上死锁问题排查

问题描述: 线上一个服务的突然挂了,无法被调用,查看该服务日志发现Dubbo的线程池全满了: 没有多少访问量,但是线程却猛增,猜测可能是哪里出现了死循环或者哪里发生了死锁。 首先,检测一下服务器的CPU使用量,发现在正常范围内,基本上可以排除哪里出现了死循环。 先找出该服务的进程 ...

Sun Nov 24 03:29:00 CST 2019 0 296
死锁、ANR原理,线上监控方案分析

一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分析主线程堆栈、cpu、锁信息等, 然而,这种方法有一定的局限性,并不是每次都奏效,很多时候是没有堆栈信息给你分析的,例如有 ...

Tue Jun 15 23:10:00 CST 2021 0 218
看似简单的input框输入竟然异常,记一个日常性能问题排查思路

壹 ❀ 引 我们公司产品主要提供企业项目管理服务,那么自然有配套的desk工单管理系统,用于搜集客户bug以及相关问题反馈。有一天我在测试功能时碰巧发现了一个bug,所以就想着提一个工单记录下方便日后修复。但就在创建工单填写标题时我发现标题输入爆了,本想着创建一个bug工 ...

Mon Nov 29 08:03:00 CST 2021 4 2740
线上并发事务死锁问题排查

并发事务死锁问题排查 业务系统上线后,服务日志报错: 上游业务系统监听多个topic,但不同topic有交集,交集为共同更新我们系统的某一张表。服务虽然一直在报错,但是数据并没有出现重复及丢失的情况。针对这个问题现象进行排查。 1 排查思路: 1.1 首先调研下mysql InnoDB ...

Fri Jul 23 20:05:00 CST 2021 0 375
一个基于LNMP架构的应用服务器出现现象,如何排查原因?

既然是基于LNMP架构的应用服务器,反正面试官也没说是Web应用还是API应用,我们就索性假装既要为客户端提供API,同时还提供Web页面。 首先第一件事儿就是通过各种方式查看查看各个服务器当前的负载高不高,方式包括登录云服务器控制台,自己用ssh登录到服务器,甚至有条件自己实现了运维监控手段 ...

Wed Oct 10 22:23:00 CST 2018 0 722
解决方法 —— 使用VSCode环境进行开发,突然出现、打字显示缓慢,滚动、选择迟缓等问题

以前使用webstorm开发环境,没有遇到过此问题。 最近使用VScode进行开发,突然出现页面,严重影响正常工作;于是就开始琢磨是什么原因所致,同时在网上搜索了一些解决方法,总结如下: Q1:项目文件增多导致,项目太庞大??? A1:完全不存在的问题。想想自己的项目怎么也不可能大过 ...

Fri Feb 21 06:31:00 CST 2020 1 9611
前端页面问题如何排查 All In One

前端页面问题如何排查 All In One 性能优化 refs ©xgqfrms 2012-2020 www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问! 原创文章,版权所有©️xgqfrms, 禁止转载 ...

Fri Oct 08 19:31:00 CST 2021 2 132
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM