![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能
$团长$
这个作者很懒,什么都没留下…
展开
-
mat分析内存总结--性能分析
主要是工作中发现后台项目有时候话boom,看日志也会偶尔看到内存不足的报错。为了定位原因改善由于内存问题引起的性能问题特做个总结给大家参考。主要分了三个阶段做这个事情。由于截图及脚本涉及业务省略,有需要欢迎留言交流。初步思路后台系统性能参考指标很多方面需要参考,本次实践主要针对应用服务器的内存作为主要检测指标。主要思路如下:1、TOP+Hp找到最大耗cpu线程,依赖jstack简单的找到线程...转载 2019-06-28 16:00:41 · 601 阅读 · 0 评论 -
jmeter接口测试----利用jp@gc - JSON Path Extractor获取接口响应结果
下载jp@gc - JSON Path Extractor安装插件安装 解压后,下载后解压以后将lib和lib/ext中的jar包放到安装目录对应位置,重启jmeter若在添加–后置处理器-JSON Path Extractor找到,则安装成功,如下所示:参数解释使用demo需求:接口响应结果如下所示,需要取出siteCode:two对应的url{ "code" : "0000...原创 2019-08-01 14:00:10 · 883 阅读 · 0 评论 -
JVM内存解析及oom常用定位排查方法(一)
最近在学习jvm相关书籍,特记录总结学习过程。本文主要记录jvm相关名词定义及解释。定义及理解内存是用来存储数据的一个空间。JVM是java垃圾回收的一种机制。JVM内存结构及解释jvm内存结构如下:官方图解如下:不管图怎么画,只要理解的话,都一样。jvm内存主要包括:java堆、程序计数器、方法区。其中java堆占绝大部分空间。从程序内部来看,实例化一个对象的内存都是在java...原创 2019-09-10 11:04:57 · 1156 阅读 · 0 评论 -
JVM内存解析及oom常用定位排查方法(二)
JVM参数设置-Xms设置堆的最小空间大小。-Xmx设置堆的最大空间大小。-Xmn:设置年轻代大小-XX:NewSize设置新生代最小空间大小。-XX:MaxNewSize设置新生代最大空间大小。-XX:PermSize设置永久代最小空间大小。-XX:MaxPermSize设置永久代最大空间大小。-Xss设置每个线程的堆栈大小-XX:+UseParallelGC:选择垃圾收集器为...原创 2019-09-11 14:14:22 · 418 阅读 · 0 评论 -
JVM内存解析及oom常用定位排查方法(三)
内存泄露和内存溢出区分内存溢出:申请内存深度大于剩余内存空间,如申请256k,而此时剩余空间只剩不到256k。这时就会发出内存溢出的错误提示。内存泄露:一个对象无法被回收,导致内存GC无法回收。内存溢出当程序在申请内存时,没有足够的内存空间供其使用,出现OutOfMemoryError。产生原因1、JVM内存过小。2、程序不严密,产生了过多的垃圾占用内存。程序体现1、内存中加载的...原创 2019-09-16 15:48:28 · 192 阅读 · 0 评论