原文:记一次 thread.blocked.count 线程过多的问题排查

问题现象:会经常出现block线程过多,但是瞬间又会恢复,因此较困难查询到现场堆栈。jvm.thread.blocked.count gt 一 由于现场难以抓取,因此无法用 Jstack 登录机器查询堆栈信息。 二 因为经过调研采用代码的方式,抓取线上block时,线程堆栈信息。 private List lt BlockThreadEntity gt getBlockThreadList Lis ...

2019-08-19 19:44 0 883 推荐指数:

查看详情

一次排查CPU高的问题

背景 将log4j.xml的日志级别从error调整为info后,进行压测发现CPU占用很高达到了90%多(之前也就是50%,60%的样子). 问题排查 排查思路: 看进程中的线程到底执行的是什么,导致CPU占用较高. 1. 使用top命令查看到底是哪个应用 ...

Fri Nov 05 23:34:00 CST 2021 0 435
一次线上dubbo服务超时和线程池满问题排查

线上某dubbo服务A调用dubbo服务B的接口X方法,调用端A日志中出现了很多超时的情况,提供端B该接口X超时时间设置为60s; 查看提供端B的日志,报了很多线程池满的异常: 服务B部署了4个节点,仅1个节点有线程池满情况; 服务B的dubbo配置如下,线程池固定700个线程 ...

Thu Sep 20 06:46:00 CST 2018 0 2901
一次getParameter()获取不到参数问题排查

这不是简单的获取不到参数的问题. 一、问题背景 项目使用springboot+mybatis, 是一个后台系统. 其中有一些功能: 有一个自定义的全局过滤器DecryptFilter, 用于接口的解密与验签 有一个自定义的全局过滤器LogFilter, 用于打印所有接口的请求参数 ...

Tue Feb 23 06:31:00 CST 2021 0 1089
一次kubelet启动参数问题排查

1.现象 从上图中看出,kubelet进程里面有一个--pod-infra-container-image=harbor.jddglobal.com/lambda/pause:3.1的启动参数, ...

Tue Mar 16 21:15:00 CST 2021 0 442
一次 RR 与 RC 死锁问题排查

记录一下开发过程中遇到的死锁问题和解决方案 首先是隔离级别,mysql有四个隔离级别,从宽松到严格依次是 读未提交 Read Uncommitted 读提交 Read Committed (线上环境使用的隔离级别) 可重复 ...

Sat Dec 04 23:26:00 CST 2021 0 93
一次容器CPU高占用问题排查

起因:发现docker中有两个容器的CPU持续在百分之95以上运行了一晚上 执行命令:docker stats 发现这个两个大兄弟一点没歇满负荷跑了一晚上,再这么下去怕不是要GG 容器里跑的是JAV ...

Tue Jun 02 22:28:00 CST 2020 0 1083
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM