原文:记一次公司JVM堆溢出抽丝剥茧定位的过程

背景 公司线上有个tomcat服务,里面合并部署了大概 个微服务,之所以没有像其他微服务那样单独部署,其目的是为了节约服务器资源,况且这 个服务是属于边缘服务,并发不高,就算宕机也不会影响核心业务。 因为并发不高,所以线上一共部署了 个tomcat进行负载均衡。 这个tomcat刚上生产线,运行挺平稳。大概过了大概 天后,运维同事反映 个tomcat节点均挂了。无法接受新的请求了。CPU飙升到 。 ...

2020-07-20 10:59 8 1641 推荐指数:

查看详情

抽丝剥茧:理解Android权限机制

  前一段时间面试官问我Android在Linux的基础上,权限做了哪些改变。霹雳呱啦说了一,但是说着说着,始终感觉自己说的缺了点东西,自己理解还是不够到位,而且网上的很多文章在原理上基本都是大同小异,很多地方都是语焉不详,所以,自己半看源码半看文章的总结了一下。 一:Android ...

Thu May 04 21:20:00 CST 2017 0 2663
ASP.NET Core Middleware 抽丝剥茧

一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道pipeline中用于处理请求和操作响应的组件。 每个组件是pipeline 中的一环。 自行决定是否将 ...

Tue Jan 29 23:55:00 CST 2019 4 681
一次JVM Metaspace溢出排查

多图预警! 环境:系统测试(Windows Server/JRE8/tomcat7) 现象:应用运行几天后,出现访问超时,服务器cpu利用率居高不下 问题日志:OutOfMemoryError:MetaSpace 问题分析: 原因分析:MetaSpace是jvm ...

Thu Aug 24 20:06:00 CST 2017 0 13084
一次线上Curator使用过程JVM溢出解决

  为了同学们看起来一目了,特按如下思路进行讲解。 1.出现的场景   2.分析及解决的过程   3.总结   最近公司要使用zookeeper做配置管理(后面简称ZK),然后自己就提前用虚拟机进行了ZK三台集群的搭建。之后开始选择使用zookeeper的java ...

Sat Mar 17 21:03:00 CST 2018 2 936
一次java内存溢出的解决过程

  注:本文主要记录这次解决内存溢出问题的过程而不是具体问题。   最近在写一个搜索引擎,使用倒排索引结构进行文档检索,保存索引的基本思想是先将倒排列表保存到内存中一个有序Map里(TreeMap),然后当内存占用达到一定阈值的时候将内存中的倒排列表有序写入磁盘,当磁盘已经存在索引时,则将内存中 ...

Thu Apr 06 02:25:00 CST 2017 0 3125
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM