原文:记一次线上Curator使用过程JVM栈溢出解决

为了同学们看起来一目了,特按如下思路进行讲解。 .出现的场景 .分析及解决的过程 .总结 最近公司要使用zookeeper做配置管理 后面简称ZK ,然后自己就提前用虚拟机进行了ZK三台集群的搭建。之后开始选择使用zookeeper的java client工具,google了半天,发现了一个很名强大的Apache的Curator工具,很多底层的东西都已经给你封装好了,所以用起来很方便,因为我使用 ...

2018-03-17 13:03 2 936 推荐指数:

查看详情

一次栈溢出漏洞利用实验

公司培训课程Writing Secure Code的作业是自己实现一次栈溢出攻击,花了一个周六时间算是完成了,同时也在这里记录下: 当然现代编译器和操作系统其实已经可以很好应对栈溢出这种攻击了,我所做的实验更多的是学习性质。 1. 实验环境 a) 我是在Linux i686 32位环境下完 ...

Thu Dec 12 01:27:00 CST 2019 0 263
一次JVM Metaspace溢出排查

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

Thu Aug 24 20:06:00 CST 2017 0 13084
一次java内存溢出解决过程

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

Thu Apr 06 02:25:00 CST 2017 0 3125
一次公司JVM溢出抽丝剥茧定位的过程

背景 公司线上有个tomcat服务,里面合并部署了大概8个微服务,之所以没有像其他微服务那样单独部署,其目的是为了节约服务器资源,况且这8个服务是属于边缘服务,并发不高,就算宕机也不会影响核心业务。 因为并发不高,所以线上一共部署了2个tomcat进行负载均衡。 这个tomcat刚上生产线 ...

Mon Jul 20 18:59:00 CST 2020 8 1641
一次线上事故的JVM内存学习

今天线上的hadoop集群崩溃了,现象是namenode一直在GC,长时间无法正常服务。最后运维大神各种倒腾内存,GC稳定后,服务正常。虽说全程在打酱油,但是也跟着学习不少的东西。 第一个问题:为什么会频繁GC 有过JVM经验的开发者都应该知道,GC是在内存不够时,JVM自动进行 ...

Fri May 25 04:24:00 CST 2018 0 1054
一次内存溢出问题的排查、分析过程解决思路

谨以此文献给自学路上的兄弟 起因 这个测试工具的开发已有一段时间了,由于数据量过大,写入数据较慢,导致工具执行耗时较长,所以再次优化了实现方案,进行二阶段的程序开发。 经优化后,200 ...

Mon Sep 21 02:26:00 CST 2020 0 1644
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM