。发生问题时,容器配置:CPU:4个,内存:堆内3G,堆外1G。 三、问题排查流程:望-闻-问-切 ...
线上有一个消息消费服务xxx consumer,使用spring kafka框架,主线程批量从消费队列 kafka 拉取交易系统生产的消息,然后提交到子线程池中挨个处理消费。 public abstract class AbstractMessageDispatchListener implements BatchAcknowledgingMessageListener lt String, Ms ...
2021-02-19 00:14 0 316 推荐指数:
。发生问题时,容器配置:CPU:4个,内存:堆内3G,堆外1G。 三、问题排查流程:望-闻-问-切 ...
目录 背景 详细流程 使用windbg分析dump文件 使用wireshark抓包分析 完成端口和重叠IO 重叠I/O ...
。 查看最新服务器内存的使用情况(Skywalking,zabbix等工具),查看内存是从什么日期开 ...
有个java程序越跑越慢,如何排查? 首先通过jps找到java进程ID。然后top -p [pid]发现内存占用达到了最大值(-Xmx)。开始怀疑是由于频繁Full GC导致的,于是通过jstat -gcutil [pid] 60000查看GC的情况,其中60000表示每隔1分钟输出一次 ...
由来 前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug 排查、运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。 不知道是公司网络广了就这样还是网络运维组不给力,网络总有问题,不是这边交换机脱网了就是那边路由器坏了 ...
进程使用内存概念 对普通进程来说,能看到的其实是内核提供的虚拟内存,这些虚拟内存还需要通过页表,由系统映射为物理内存。当进程通过 malloc() 申请虚拟内存后,系统并不会立即为其分配物理内存,而是在首次访问时,才通过缺页异常陷入内核中分配内存。为了协调 CPU 与磁盘间的性能差异,Linux ...
背景 在阿里云上看到我运行了一段时间的程序,发现 memory 一项基本是在稳步提升,就知道有内存泄漏的情况出现。如下图 近三日从 35% 升到 40%,缓慢而坚定的提升。 代码 排查此问题需要分析其堆内存快照,当然我们不能直接使用线上机器调试。不幸的是测服机器在内网,和阿里云联不通 ...
动态分析方法(Instrument工具库里的Leaks) 第一步:通过Xcode打开项目,启动Instruments ,如下图所示: 第二步:按上面操作,b ...