摘要:
http://blog.csdn.net/han_348154920/article/details/5536571 引子:面试时被问到垃圾回收机制,只是粗略的讲'程序员不能直接对内存操作,jvm负责对已经超过作用域的对象回收处理',面官表情呆滞,也就没再继续深入。 转文: 一个优秀的Java程序员 阅读全文
摘要:
http://blog.csdn.net/wanglha/article/details/40181767 jhat中的OQL(对象查询语言) 如果需要根据某些条件来过滤或查询堆的对象,这是可能的,可以在jhat的html页面中执行OQL,来查询符合条件的对象基本语法: select <JavaSc 阅读全文
摘要:
jhat命令 -- Java Heap Analyse Tool 用途:是用来分析Java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言第一步:导出堆 第二步:分析堆文件 第三步:查看html 有时你dump出来的堆很大,在启动时会报堆空间不足的错误 阅读全文
摘要:
转载:http://blog.csdn.net/wanglha/article/details/40181701 ps -- Java Virtual Machine Process Status Tool 可以列出本机所有Java进程的pid jps [ options ] [ hostid ] 阅读全文
摘要:
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 tota 阅读全文
摘要:
转载:http://ningandjiao.iteye.com/blog/2004579 Gatling一直是久闻其名但是未得机会运用,正好最近有需求做性能测试,于是趁此机会熟悉了一下,可以说,这是目前最合我胃口的性能测试工具。其主要有以下特点: 1. 绿色软件,即下即用。 2. DSL脚本描述测试 阅读全文
摘要:
1. checks check是Gatling非常重要的一个特性,用来判断是场景否真的执行成功了 .exec(http("request_1") .get("/") .headers(headers_1) .check(status.is(302)) // 我们期望返回的status是302,所以c 阅读全文
摘要:
Gatling自带的Recorder,可以大大节省我们书写scenario的时间。 用法和selenium的IDE类似,作为一个代理服务器在browser和application之间做桥梁作用,从而将操作过程直接转换为scenario。 1. 运行 直接执行bin目录下的recorder.bat或者 阅读全文
摘要:
1. 参数化 Gatling可以很方便使用csv文件进行参数化,例如一个用户信息表: /* user_information.csv */ username,password,account_id user1,password1,4 user2,password2,7 ... user10,pass 阅读全文
摘要:
第一步:Java 设置 确保你本地以及安装了 JDK 1.5 以上版本,并且设置了 JAVA_HOME 环境变量及 JDK 的bin目录。 在 Mac 上安装 Java 安装完成后,我们可以使用以下命令查看是否安装了 Java: 接着,我们可以查看是否安装了 Java 编译器(JDK)。 下载地址: 阅读全文