Metadata GC Threshold导致的full gc分析
摘要:gc log 两次full gc 均是Metadata GC导致, 加上 Metadata的配置参数: -XX:MetaspaceSize=128M 附上 metadata的配置说明 从JDK8开始,永久代(PermGen)的概念被废弃掉了,取而代之的是一个称为Metaspace的存储空间。Meta
阅读全文
posted @
2018-05-17 10:39
babyblue
阅读(4130)
推荐(0) 编辑
jmeter源码导入eclipse并完成编译
摘要:其次是去ant官网下载最新版的ant二进制包,安装ant,并配置环境变量ANT_HOME,Path;验证安装是否成功; apache-jmeter-3.0的要求)。 1、在eclipse中新建java工程,命名为:apache-jmeter-3.0,在下一步中选择"Allowoutput folde
阅读全文
posted @
2017-09-22 11:41
babyblue
阅读(1300)
推荐(0) 编辑
JSP页面导致tomcat内存溢出一例
摘要:今天发现一个奇怪的问题,一个tomcat应用,里面只有一个单纯的jsp页面,而且这个jsp页面没有任何java代码——想用这个jsp页面配合tomcat完成一个性能验证。但是用jmeter压测了几分钟之后,分配了1024M堆内存的tomcat居然抛出了heap space outofmemory!这
阅读全文
posted @
2017-09-15 15:00
babyblue
阅读(1625)
推荐(0) 编辑
jmeter http协议---cookie处理
摘要:使用jmeter测试的http接口的时候,经常遇到需要cookie做免登录等作用的情况,jmeter如何在测试http接口的时候加载所需cookie呢?主要分两步 一. 收集对应站点的cookie 1. 打开浏览器,按下F12,在上下两级菜单中分别选择"网络"-"全部" 2. 打开被测系统的具体页面
阅读全文
posted @
2017-05-25 14:16
babyblue
阅读(567)
推荐(0) 编辑
JVM调优之---一次GC调优实战
摘要:某系统反馈『性能抖动,响应时间会突然飙高,TP999 MAX会到3000+』,初步怀疑是JVM FULL GC导致的 STW,观察FULL GC日志默认的JVM参数: -Xms4096m -Xmx4096m -XX:PermSize=512M -XX:MaxPermSize=512M -XX:Res
阅读全文
posted @
2017-03-27 14:30
babyblue
阅读(12743)
推荐(1) 编辑
JVM调优——之CMS 常见参数解析
摘要:最近在学习使用CMS这个GC,这里记录下常用的参数。 1. UseCMSCompactAtFullCollection 与 CMSFullGCsBeforeCompaction 有一点需要注意的是:CMS并发GC不是“full GC”。HotSpot VM里对concurrent collectio
阅读全文
posted @
2017-03-23 15:14
babyblue
阅读(29225)
推荐(3) 编辑
JVM调优——之CMS GC日志分析
摘要:最近在学习JVM和GC调优,今天总结下CMS的一些特点和要点,让我们先简单的看下整个堆年轻代和年老代的垃圾收集器组合(以下配合java8完美支持,其他版本可能稍有不同),其中标红线的则是我们今天要着重讲的内容: 垃圾回收器的可用组合: ParNew and CMS "Concurrent Mark
阅读全文
posted @
2017-03-20 17:40
babyblue
阅读(21221)
推荐(0) 编辑
jmeter if 控制器
摘要:判断变量值是不是为空(有没有被赋值): "${jd_aid}"!="\${jd_aid}"
阅读全文
posted @
2016-05-29 18:03
babyblue
阅读(530)
推荐(0) 编辑
jmeter 302请求测试
摘要:需求,测试url: http://test.123.com/123.action,请求该url之后会进行302跳转,判断跳转的页面是不是http://www.haha.com. 这个其实本质还是普通的http请求,不过要注意以下几点: 1. http请求里一定不能配置【跟随定向】 2. jmeter
阅读全文
posted @
2016-05-16 13:30
babyblue
阅读(6396)
推荐(0) 编辑
redis专题--slow log详解
摘要:SLOWLOG subcommand [argument] 什么是 SLOWLOG Slow log 是 Redis 用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。 另外,slow log 保存
阅读全文
posted @
2016-05-12 17:37
babyblue
阅读(9985)
推荐(0) 编辑
jmeter 异步子请求测试随笔
摘要:好久没写技术类的博客了,都不知道自己都在忙啥.... 最近陆续遇到了一些异步子请求的测试需求,比如打开某一个页面A,A页面里的js会再调用B,C,D,E等请求,针对这个页面的测试,我最近做了一些思考: 1. 子请求的开销是否应该算在主页面上? 我们讨论之后认为,如果B,C,D,E这些是同一个域名下的
阅读全文
posted @
2016-05-05 15:48
babyblue
阅读(2862)
推荐(0) 编辑
iftop 使用
摘要:测试中常常发现服务器网卡打满,那么这些流量具体占用情况如何呢? 这个时候我们要使用iftop来看看,首先我们要安装:一. 安装 首先安装libpcap,下载链接:http://www.tcpdump.org/#latest-release 接着安装iftop,下载链接:http://www.ex-...
阅读全文
posted @
2015-12-07 16:39
babyblue
阅读(877)
推荐(1) 编辑
Linux 按行分割文件(转载)
摘要:将一个大文件分成若干个小文件方法例如将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式先利用wc -l BLM.txt 读出 BLM.txt 文件一共有多少行再利用 split 命令split -l 2482 ../BLM/BLM.txt -d -...
阅读全文
posted @
2015-12-03 18:56
babyblue
阅读(3417)
推荐(1) 编辑
JMeterPluginCMD命令行工具使用详解
摘要:MeterPluginCMD命令行工具生成png图片和csv统计文件Jmeter是个纯java的开源的轻量级性能测试工具,功能强大。因为是轻量级的,与loadrunner相比,报告统计的相对较少。不过有jmeter的插件-JMeterPlugins,可以提供不少其他的报告,包括各种响应时间、吞吐率、...
阅读全文
posted @
2015-11-24 09:58
babyblue
阅读(4781)
推荐(0) 编辑
jmeter 使用聚合报告分析jtl文件
摘要:对于jmeter测试生成产生的jtl文件除了使用jemter插件来产生csv或者结果,还可以直接用聚合报告来打开,下面来介绍一下怎么操作. 1. 产生jtl文件 注意,默认情况下聚合报告插件只能分析聚合报告产生的jtl文件,通过命令行-l参数产生的jtl文件会缺失两列,如图:我们可以通过聚合报告来...
阅读全文
posted @
2015-11-18 11:06
babyblue
阅读(8958)
推荐(0) 编辑
Tomcat启用Gzip压缩
摘要:原理简介HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并 浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动...
阅读全文
posted @
2015-11-06 14:52
babyblue
阅读(1758)
推荐(0) 编辑
jmeter经验---java 追加写入代码一例
摘要:最近最项目参数化的时候用到,场景是这样的,需要测试A和B两个接口,其中B接口传入的参数必须是传递给A接口过的,所以整理一个思路就是: 1. 正常调用A接口,但是将传递给A接口的参数保存到文本里,此处要注意避免写入操作影响测试、成为瓶颈; 2. 调用B接口时,参数从上一步的文本里读取数据 收藏一下备忘
阅读全文
posted @
2015-11-04 11:17
babyblue
阅读(676)
推荐(0) 编辑
java CMS gc解析
摘要:转载: http://www.blogjava.net/killme2008/archive/2009/09/22/295931.html CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它...
阅读全文
posted @
2015-10-27 17:36
babyblue
阅读(2429)
推荐(0) 编辑
jmeter 启用gzip压缩——解决测试中web服务器上行流量过大的问题
摘要:最近测了几个前端的项目,发现它们都有一个共同点:应用所在服务器的网卡上行(trans)非常大——经常是 117 MB/S,这已经逼近了千兆网卡的极限了。下面记录下排查和解决过程:一. jmeter 客户端启用gzip压缩1. 使用jmeter的查看结果树,发现单次请求的返回都在 220KB以上2. ...
阅读全文
posted @
2015-10-23 16:44
babyblue
阅读(1796)
推荐(0) 编辑