对于问题1,我们评估后关闭了相关可能导致中间件压力过大的情况解决,但是对于问题2就比较困难了,这篇文章介绍了我们分析解决过程中使用的方法和工具,其中Arthas成为最后的杀手锏(没办法线上环境,如果使用重启的方式进行排查时间将不可预期,且没法一次性解决) 故事 生产事故 生产系统出现问题,大家都在排出不是自己的问题...
资源没有正常关闭:由于资源没有调用close方法正常关闭,导致的内存溢出 上面提到的这6仲原因其实在测试环境上很容易被发现,只要在测试环境中进行压力测试,这些问题就很容易被暴露出来。 二、并发请求问题 并发请求问题指的是用户通过发送请求向java应用获取数据,正常情况下java应用将数据返回之后,这部分数据就可以在内存中...